我到处寻找这个,而我所得到的就是动态添加更多选项。
我有一个调用以下内容的函数:
$("#" + id_name).val(result).trigger("chosen:updated");
单击建议按钮时会调用此按钮,然后按<<>>将添加到具有所有输入的chosen-container-multi
容器,依此类推。
如果我再次调用该函数,它将删除之前的结果并将新结果放入该字段中。该容器应该能够容纳多个结果。 我怎么能这样做,以便将结果附加到先前的结果而不是替换它?
答案 0 :(得分:1)
http://jsfiddle.net/16Lj1whL/2/
function addValue(id_name,result)
{
$s=$('#'+id_name);
$s.find('option[value="'+result+'"]').prop('selected',true);
$s.trigger("chosen:updated");
}
答案 1 :(得分:0)
尝试.prop( propertyName, function )
$("#" + id_name).prop("value", function(_, val) {
return val + result
}).trigger("chosen:updated");
var input = $("input")
, result = 0
, update = function() {
input.prop("value", function (_, val) {
return val + ++result
})
};
$("button").on("click", update)
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button>click</button>
<input type="text" value="0">
&#13;