jQuery Select2 是一个流行的插件,它增强了选择元素的可用性。其有用的功能之一是能够以编程方式设置所选值。这在需要在初始页面加载时或编辑以前保存的选择时显示预定义值的情况下特别有用。
V4
第 1 步:HTML 标记<code class="html"><input type="hidden" name="mySelect2" id="mySelect2"></code>
第 2 步:创建 Select2 实例
<code class="js">$("#mySelect2").select2({ placeholder: "My Select 2", multiple: false, minimumInputLength: 1, ajax: { url: "/elements/all", dataType: 'json', quietMillis: 250, data: function(term, page) { return { q: term, }; }, results: function(data, page) { return { results: data }; }, cache: true }, formatResult: function(element){ return element.text + ' (' + element.id + ')'; }, formatSelection: function(element){ return element.text + ' (' + element.id + ')'; }, escapeMarkup: function(m) { return m; } });</code>
第 3 步:设置所需值
<code class="js">$("#mySelect2").select2('data', { id: "elementID", text: "Hello!" });</code>
Select2 V4
使用 HTML<code class="html"><select id="myMultipleSelect2" multiple="" name="myMultipleSelect2[]"> <option value="TheID" selected="selected">The text</option> </select></code>
使用 jQuery
<code class="js">var $newOption = $("<option selected='selected'></option>").val("TheID").text("The text"); $("#myMultipleSelect2").append($newOption).trigger('change');</code>
直接设置值
<code class="js">$("#myMultipleSelect2").val(5).trigger('change');</code>
以上是如何以编程方式设置 jQuery Select2 中的选定值?的详细内容。更多信息请关注PHP中文网其他相关文章!