我目前有四个 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/