jQuery – 将值附加到INPUT,保持逗号分隔列表

我有一个如下输入:
<input type="hidden" id="attachment-uuids" value="">

我希望能够在不同的时间向Input输入一个值:

$('#attachment-uuids).val('55555');

结果是:

<input type="hidden" id="attachment-uuids" value="55555">

但是做:

$('#attachment-uuids).val('66666');

结果是:

<input type="hidden" id="attachment-uuids" value="66666">

我想要以下几点:

<input type="hidden" id="attachment-uuids" value="55555,66666">

当值为空时,如何使用逗号分隔列表的值不为空时,如何附加值?

谢谢

解决方法

$('#attachment-uuids').val(function(i,val) { 
     return val + (!val ? '' : ',') + '66666';
});

编辑:正如@mkoryak所指出的那样,我在条件运​​算符中对val进行了不必要的否定.可以重写没有!如:

(val ? ',' : '')

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...