我遵循了this answer,这是代码,具有:
ajax接收器:
success: function(data) {
jQuery("#assigncat").val(function(i,val) {
return val + (val ? '' : ', ') + data.cat_id;
});
但是我得到了
230231
<input id="assigncat" value="230231">
我应该得到:230,231
<input id="assigncat" value="230,231">
答案 0 :(得分:1)
您已经混合了三元运算符的两个返回值。应该是:
return val + (val ? ', ' : '') + data.cat_id;