jquery 选择的下拉列表:make search_contains true for all dropdown at once

rfbsl7qr  于 2023-08-04  发布在  jQuery
关注(0)|答案(3)|浏览(76)

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/

tjjdgumg

tjjdgumg1#

dropdown元素的id以drp_menu开头。您可以使用**attribute start with selector**来选择所有这些,并在它们上使用chosen:

$('[id^=drp_menu]').chosen({ search_contains: true });

字符串

Working Demo

1wnzp6jl

1wnzp6jl2#

或者,contains选择器将工作:

$('[id*=drp_menu]').chosen({ search_contains: true });

字符串

bq3bfh9z

bq3bfh9z3#

添加您的选择:

search_contains="true"

字符串
示例如下:

<select chosen class="form-control"
   search_contains="true"
   no-results-text="'Nenhum resultado encontrado para'"
   <option value=""></option>
</select>

相关问题