如何使用jQuery激发选择onchange事件? [英] How to fire select onchange event with jQuery?

查看:231
本文介绍了如何使用jQuery激发选择onchange事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个下拉列表:

 < select size =1name =filterid =priority_filter onchange =filter_user_trainings();> 
< option value =all>全部< / option>
< option value =optional>可选< / option>
< option value =mandatory>强制< / option>
< option value =essential>基本< / option>
< option value =custom>自定义< / option>
< / select>

函数中,我将这些称为:

  if(db == 0 || db == 1 || db == 2)
{
$(#priority_filter)。val('custom');

$ / code>

我想点击选择 onchange 函数,当jQuery切换值时。我怎样才能做到这一点?上面的代码不起作用。

解决方案

您可以调用 change() on select to first或 .trigger(change);

  if(db == 0 || db == 1 || db == 2)
{
$(#priority_filter)。 VAL( '自定义');
$(#priority_filter)。change();

OR



<$ p ($ db $ b $(#priority_filter)。val('custom')$ p $ if(db == 0 || db == 1 || db == 2) )。更改();
}


I have a dropdown list:

<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>

In a function I call these:

if(db==0 || db==1 ||db==2)
{
   $("#priority_filter").val('custom');
}

I want to fire the select onchange function when the jQuery switches the value. How can I do this? The code above does not work.

解决方案

You can call change() on select to first or .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();      
}

这篇关于如何使用jQuery激发选择onchange事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆