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>
第33步驟:設定所需值
<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>
使用jQuery
<code class="js">$("#myMultipleSelect2").val(5).trigger('change');</code>
以上是如何以程式設計方式設定 jQuery Select2 中的選取值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!