Jquery选择了更新附加选择

时间:2014-11-20 16:46:21

标签: javascript jquery jquery-chosen

我到处寻找这个,而我所得到的就是动态添加更多选项。

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

$("#" + id_name).val(result).trigger("chosen:updated");

单击建议按钮时会调用此按钮,然后按<<>>将添加到具有所有输入的chosen-container-multi容器,依此类推。

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

2 个答案:

答案 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");

&#13;
&#13;
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;
&#13;
&#13;