jquery - 如何使用 jQuery 触发 select onchange 事件?

标签 jquery html

我有一个下拉列表:

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

函数中我调用这些:

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

我想在 jQuery 切换值时触发 select onchange 函数。我怎样才能做到这一点?上面的代码不起作用。

最佳答案

您可以在 select 上调用 change() 到 first 或 .trigger("change");

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

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

关于jquery - 如何使用 jQuery 触发 select onchange 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15945267/

相关文章:

php 表单没有在数据库中提交值

javascript - 将工具提示保留在父容器中?

javascript - 如何使用单选按钮更改部分 url (ID)?

Javascript 隐藏/显示许多元素

php - 从字符串中获取第一个 HTML 元素

javascript - 使用整数而不是字符串更改字体大小

html - MaterializeCSS 行中的居中对齐元素

javascript - 在 $(document).ready() 中定义的调用函数

javascript - 如何使用 jquery/javascript 重置所选类 li 元素

javascript - 内容脚本没有收到消息