javascript - 组 JS 事件

标签 javascript jquery onchange

我目前有四个 change() 事件触发完全相同的代码(见下文),所以我想知道是否有一种方法可以将这些事件分组在一行中以保存重复代码四次?

谢谢。

/** Check for a change to any of the search dropdowns */
$('#job-roles').change(function(e){
    letter = $_GET('staff_search');
    initiate_staff_search(letter, '<?php echo $staff_search_nonce; ?>', '<?php echo $name_search_type; ?>')
});
$('#ind-services').change(function(e){
    letter = $_GET('staff_search');
    initiate_staff_search(letter, '<?php echo $staff_search_nonce; ?>', '<?php echo $name_search_type; ?>')
});
$('#bus-services').change(function(e){
    letter = $_GET('staff_search');
    initiate_staff_search(letter, '<?php echo $staff_search_nonce; ?>', '<?php echo $name_search_type; ?>')
});
$('#indi-services').change(function(e){
    letter = $_GET('staff_search');
    initiate_staff_search(letter, '<?php echo $staff_search_nonce; ?>', '<?php echo $name_search_type; ?>')
});

最佳答案

$('#job-roles, #indi-services, #ind-services, #bus-services').change(function(e){
    letter = $_GET('staff_search');
    initiate_staff_search(letter, '<?php echo $staff_search_nonce; ?>', '<?php echo $name_search_type; ?>')
});

关于javascript - 组 JS 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8012338/

相关文章:

javascript - 选择框根据选择的内容显示另一个

javascript - 当下拉值更改时选择单选按钮

javascript - (ajax和express js) express js授权中间件

javascript - 将 mask 添加到屏幕中的网络摄像头 View

jquery - 从ASP.NET MVC 4 Razor的 Controller 返回JavaScript调用

更改功能上的 JavaScript 加载新站点

android - 内容观察员两次打电话接收短信

javascript - Node.js:在关机时关闭所有 Redis 客户端

javascript - 如何每 30 秒加载页面的一部分

javascript - 我想在提交表单后弹出一个div