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
选择器将不会,嗯,选择它。