Javascript Jquery选择的更新附加选择

Javascript Jquery选择的更新附加选择,javascript,jquery,jquery-chosen,Javascript,Jquery,Jquery Chosen,我到处都在寻找这个,我得到的只是关于动态附加更多选项的东西 我有一个调用以下函数的函数: $("#" + id_name).val(result).trigger("chosen:updated"); 单击建议按钮时会调用此函数,该按钮将将其添加到包含所有输入的所选容器multi容器中,依此类推 如果我再次调用该函数,它将删除以前的结果,并将新结果放入该字段。这个容器应该能够容纳多个结果我如何才能将结果附加到先前的结果中,而不是替换它呢?试试看 var输入=$(“输入”) ,结果=0 ,up

我到处都在寻找这个,我得到的只是关于动态附加更多选项的东西

我有一个调用以下函数的函数:

$("#" + id_name).val(result).trigger("chosen:updated");
单击建议按钮时会调用此函数,该按钮将将其添加到包含所有输入的
所选容器multi
容器中,依此类推

如果我再次调用该函数,它将删除以前的结果,并将新结果放入该字段。这个容器应该能够容纳多个结果我如何才能将结果附加到先前的结果中,而不是替换它呢?

试试看

var输入=$(“输入”)
,结果=0
,update=函数(){
input.prop(“value”,函数(u,val){
返回val+++结果
})  
};
$(“按钮”)。在(“单击”,更新)

点击


您可以发布触发器触发时正在调用的函数的代码吗?我发布的代码是该函数中唯一的代码。它接受参数
result
id\u name
,然后调用我发布的一行。这正是我想要的!谢谢如果你能写一个简短的解释,说明为什么这是有效的,那就太好了$s、 find('option[value=“”+result+“]”)//查找值等于result.prop的选项('selected',true)//并选择itah,所以这就像有人点击它一样,而不仅仅是改变值!谢谢
$("#" + id_name).prop("value", function(_, val) {
  return val + result
}).trigger("chosen:updated");
function addValue(id_name,result)
{
    $s=$('#'+id_name);    
    $s.find('option[value="'+result+'"]').prop('selected',true);

    $s.trigger("chosen:updated");
}