设置默认选择的索引值为-1 jquery简易UI组合框



我在页面上有一个jQuery EasyUI组合框:

<select id="subject_selection" class="easyui-combobox">
    <option value="math">Math</option>
    <option value="physics">Physics</option>
    <option value="chemistry">Chemistry</option> 
    <option value="biology">Biology</option>
</select>

我试图将默认选择值的索引设置为-1,如果没有值集,我试图将selectedIndex属性设置为-1,如selectedIndex="-1"select元素,但这仍然不起作用。我不想让用户能够在组合框中选择和空值,因此我不想添加这个:

<option value=""></option>
在我的组合框中。有人知道我该怎么做吗?

谢谢

"你这是在小题大做。"

不存在-1索引,因为你不能选择不存在的东西。添加空选项并阻止用户使用JavaScript选择它

与将selectedIndex设置为-1不同,您可以禁用组合框或在组合框中没有项目时设置警报消息。

如果你想让math作为你的默认值

<select id="subject_selection" class="easyui-combobox">
   <option value="math" selected="selected">Math</option>
   <option value="physics">Physics</option>
  <option value="chemistry">Chemistry</option> 
  <option value="biology">Biology</option>
</select>

selected="selected"放在你想要被选为默认值的选项上

或者你可以这样做

<select id="subject_selection" class="easyui-combobox" data-options="onLoadSuccess : function(){$(this).combobox('setValue','biology');}">
  <option value="math">Math</option>
  <option value="physics">Physics</option>
  <option value="chemistry">Chemistry</option> 
  <option value="biology">Biology</option>

只要改变你想要的值,它是默认值

用下面的链接测试代码http://jsfiddle.net/kapasaja/3v666ncg/

http://jsfiddle.net/kapasaja/few3xgtj/

最新更新