jquery - 单击时向输入字段的现有值添加附加值 - jQuery

标签 jquery click

我得到了这个带有标签按钮的输入字段

<input id="demooutput" type="text" size="15" value="My Text" name="demo" />
<span class="demooutput">
    <a href="#" class="button orange"> A</a>
    <a href="#" class="button orange"> B</a>
    <a href="#" class="button orange"> C</a>
    <a href="#" class="button orange"> D</a>
    <a href="#" class="button orange"> E</a>        
</span>

使用此 jQuery 代码,我将值添加到输入

$('.demooutput a').click(function(){
    $('#demooutput').val($(this).html());
    return false;
});

但是每次点击按钮我都会清除现有的值

我想将按钮中的值添加到输入中的现有值

例如我想要谁

My Text A (by click on A)
My Text A B (by click on A and B)
My Text B C E (by click on B, C and E)
and so on..


请参阅 JSFIDDLE 上的演示

最佳答案

$('#demooutput').val($('#demooutput').val() + $(this).html());

关于jquery - 单击时向输入字段的现有值添加附加值 - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17908244/

相关文章:

c# - 如何使用 C# 获取第 3 方应用程序按钮的句柄?

javascript - 在 Google map 中点击多边形内部

javascript - 消除 SVG 圆形元素上的别名

javascript - 自动完成重复文本字段

javascript - jQuery Ajax 调用未找到元素问题

javascript - 当用户点击 table tbody tr 时

javascript - 如果单击按钮,则更改颜色表行

JQuery UI resizable() 在调整高度时改变宽度

c++ - 单击窗口 - 然后会发生什么?

php - jQuery 在 AJAX 加载页面中不起作用