我有一个下拉列表:
<select size="1" name="filter"id="priority_filter" onchange="filter_user_trainings();">
<option value="all">All</option>
<option value="optional">Optional</option>
<option value="mandatory">Mandatory</option>
<option value="essential">Essential</option>
<option value="custom">Custom</option>
</select>
在function
我称之为:
if(db==0 || db==1 ||db==2)
{
$("#priority_filter").val('custom');
}
我想在jQuery切换值时触发select
onchange
函数。我怎样才能做到这一点?上面的代码不起作用。
答案 0 :(得分:23)
您可以在change()
上致电select
至第一个或.trigger("change");
if(db==0 || db==1 ||db==2)
{
$("#priority_filter").val('custom');
$("#priority_filter").change();
}
OR
if(db==0 || db==1 ||db==2)
{
$("#priority_filter").val('custom').change();
}
答案 1 :(得分:3)
$(document).ready(function(){
..code..
$('#priority_filter').on('change', function(){
..do your stuff..
}
..code..
});
答案 2 :(得分:0)
试试这个: 在加载
$("#priority_filter").change(function(){
var val = $("#priority_filter").val();
//alert(val);
//your code
});