WHile初始化三个下拉菜单我使用了这个脚本
$(document).ready(function()
{
$('#drp_menu').chosen({ search_contains: true });
$('#drp_menu2').chosen({ search_contains: true });
$('#drp_menu3').chosen({ search_contains: true });
});
现在,实际的问题是,在一个脚本中,我已经初始化了50个下拉列表,但没有生成search_contains: true
。
现在我必须重新编辑代码以使其启用。
如果我能在一个代码中做到这一点,而不编辑50个下拉菜单的代码,有什么办法吗?
可能是chosen-library
本身的某些内容。
但我宁愿不要篡改选定的图书馆。
感谢
这是一把小提琴
http://jsfiddle.net/jHvmg/288/
下拉元素的id以drp_menu
开头。您可以使用属性从选择器开始来选择它们,并在它们上使用selected:
$('[id^=drp_menu]').chosen({ search_contains: true });
工作演示
或者,contains选择器也可以工作:
$('[id*=drp_menu]').chosen({ search_contains: true });
在您的选择中添加:
search_contains="true"
示例:
<select chosen class="form-control"
search_contains="true"
no-results-text="'Nenhum resultado encontrado para'"
<option value=""></option>
</select>