选择的下拉列表:使search_contains同时适用于所有下拉列表



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>

最新更新