点击重置按钮,在调用的函数里写了如下代码:
$("#query_1").get(0).selectedIndex=0;
html代码如下:
<select class="easyui-combobox" name="query_1" id="query_1">
<option value="test1">测试1</option>
<option value="test2">测试2</option>
</select>
<button id="resetBtn" onclick="reset_();" class="easyui-linkbutton" data-options="iconCls:'icon-undo'">重置</button>
1.把网上能查到的方法全部试过一遍,就是不能选中指定的值。
2.由于通用性考虑,只考虑指定索引,不考虑指定value或者text,所以只做了指定index的尝试。
折腾了半天了,求解。谢谢。
$('#query_1').combobox('setValue', $('#query_1').combobox('getData')[0][$('#query_1').combobox('options').valueField])
谢谢,这是我要的效果,和楼上分各一半。不知道有没有这个功能。
EasyUI的Combobox生成的HTML應該不是這樣吧,你有去看過最終的HTML嗎
官方文件的方法是
$('#query_1').combobox('setValue', 'test1');
请看问题描述,我只想要指定selectedIndex,不考虑指定value或者text。你给的是指定value的方法。
@自己慢慢走:
取得index的值很難嗎,取得值在setValue不就好了
@RosonJ: 取得index值我知道,我只是要设置index的值,是设置,不是取。
@自己慢慢走:
$('#query_1').combobox('setValue', $('#query_1 option')[0].value);
紅色的0就是你想要的那個index
@RosonJ: 没系统的学easyui,只会基本的,看了生成的html,确实不同。你的方案是对的,分各一半。谢谢。