1
我們將autocomplete combobox用於項目,並定義了一個選擇列表,其中包含從調用API添加的選項。我添加了「全部」的第一個選項,我也添加了選定的屬性,但組合框沒有選擇這個選項,並且一旦加載了「全部」,就顯示在框中。我已經嘗試將組合框的val設置爲'All'的值,但是我沒有在那裏獲得樂趣。我怎樣才能選擇一個默認值?如何使用jQuery自動完成組合框設置值
我們將autocomplete combobox用於項目,並定義了一個選擇列表,其中包含從調用API添加的選項。我添加了「全部」的第一個選項,我也添加了選定的屬性,但組合框沒有選擇這個選項,並且一旦加載了「全部」,就顯示在框中。我已經嘗試將組合框的val設置爲'All'的值,但是我沒有在那裏獲得樂趣。我怎樣才能選擇一個默認值?如何使用jQuery自動完成組合框設置值
我覺得作爲通常的方式選擇的,你應該能夠只需設置<option>
元素之一:
<option value="x" selected="selected">Stuff</option>
您需要組合框綁定到<select>
之前做到這一點。如果你看一下源的組合框,你會看到這一點:
var self = this,
select = this.element.hide(),
selected = select.children(":selected"),
value = selected.val() ? selected.text() : "";
var input = this.input = $("<input>")
.insertAfter(select)
.val(value)
/* ... */
它看起來用於所選兒童和設置文本輸入的值,它與一個空字符串作爲後備發現。儘管在這裏沒有使用<select>
元素使用的默認「選擇第一項」,但您必須明確將<option>
標記爲選定的,否則:selected
選擇器將不會,嗯,選擇它。