如果为空,如何在输入中附加值或使用ajax在值中添加逗号?

时间:2018-11-07 01:45:03

标签: javascript jquery html

我遵循了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">

1 个答案:

答案 0 :(得分:1)

您已经混合了三元运算符的两个返回值。应该是:

return val + (val ? ', ' : '') + data.cat_id;