我有一个选择下拉菜单,例如:
<select multiple="" id="search_skills" name="search_skills[]">
<option value="all">All</option>
<option value="1">PHP</option>
<option value="2">JAVA</option>
<option value="3">.NET</option>
</select>
现在,当用户首先选择“全部”时,应选择所有值。所以我想要一个点击事件。这是我正在尝试的。但它不起作用。
$(function(){
$("select[name='search_skills[]']").change(function() {
if ( $("select[name='search_skills[]']")[0].selectedIndex === 0 ) {
var sel_val = $("#search_skills").val();
alert(sel_val);
if(sel_val == 'all'){
$("#search_skills > option").prop("selected","selected");
}
else if(sel_val.indexOf('all') == '-1'){
$("#search_skills > option").removeAttr("selected");
}
$('#search_skills').selectpicker('refresh');
}
});
});
请帮忙。