Jas*_*per 5 html javascript jquery
我有一个可搜索的列表,使用JQuery插件创建:http://plugins.jquery.com/searchit/
但是我希望在列表框第一次显示时默认选择一些值.即使我在选项标签中提到了"选择"(前面的罗克福德).这部分不起作用.
请看这里的样本:
$("select").searchit( { textFieldClass: 'searchbox' } );
Type the search text:
<br/>
<select id="listBox1">
<option>Robinhood</option>
<option selected >Rockford</option>
<option>Rome</option>
<option>Ronda</option>
<option>Rondon</option>
<option>Rondonopolis</option>
<option>Rongelap</option>
</select>
Run Code Online (Sandbox Code Playgroud)
任何的想法?或任何其他解决方案......
小智 27
您可以检查所选的jQuery 插件.它更加用户友好,并具有不同的UI.
它具有您正在寻找的功能.请转到以下链接了解更多详情
http://harvesthq.github.io/chosen/
也许你可以在初始化插件后执行类似的操作:
$(".searchbox").val($("#listBox1 :selected").val())
Run Code Online (Sandbox Code Playgroud)
因为这个插件似乎让你select陷入这样的境地:
<input type="textbox" id="__searchit2" class="searchbox">
<div id="__searchitWrapper2" style="display: none; vertical-align: top; overflow: hidden; border: 1px solid rgb(128, 128, 128); position: absolute;">
<select id="listBox2" style="padding: 5px; margin: -5px -20px -5px -5px;">
<option>Robinhood</option>
<option>Rockford</option>
<option selected="">Rome</option>
<option>Ronda</option>
<option>Rondon</option>
<option>Rondonopolis</option>
<option>Rongelap</option>
</select>
</div>
Run Code Online (Sandbox Code Playgroud)
我在名为 的插件中添加了另一个选项selected。如果您将其设置为true,则文本框将显示您的选择option。只需添加这个额外选项:
$("select").searchit({
textFieldClass: 'searchbox',
selected: true
});
Run Code Online (Sandbox Code Playgroud)
演示: http: //jsfiddle.net/hungerpain/QuYJD/23/
| 归档时间: |
|
| 查看次数: |
56386 次 |
| 最近记录: |