Javascript JQuery-侦听多个元素的更改事件

Javascript JQuery-侦听多个元素的更改事件,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,我试图同时监听不同类型的多个输入元素的更改事件 这不起作用 $(function(){ $(".update_search").change( function() { alert("do some"); }); }); <input class="update_search" id="car_type_ids_" name="car_type_ids[]" type="checkbox" value="1"> <select id="size" name="

我试图同时监听不同类型的多个输入元素的更改事件

这不起作用

$(function(){
  $(".update_search").change( function() {
    alert("do some");
  });
});

<input class="update_search" id="car_type_ids_" name="car_type_ids[]" type="checkbox" value="1">
<select id="size" name="search[size]">
  <option value="1">1</option>
  <option selected="selected" value="2">2</option>
</select>
$(函数(){
$(“.update_search”).change(函数(){
警惕(“做一些”);
});
});
1.
2.
虽然我只收到复选框上的更改事件,但select和input标记工作正常

编辑: 我在呈现dom后调用JQuery。因此,所有事件都应该绑定到一起

试试这个

$(function () {
       $("#car_type_ids_,#size").change(function () {
           alert("do some");
       });
   });
或者你可以这样做

<input class="update_search" id="car_type_ids_" name="car_type_ids[]" type="checkbox" value="1">
<select id="size" name="search[size]" class="update_search">
  <option value="1">1</option>
  <option selected="selected" value="2">2</option>
</select>



$(function () {
       $(".update_search").change(function () {
           alert("do some");
       });
   });

1.
2.
$(函数(){
$(“.update_search”).change(函数(){
警惕(“做一些”);
});
});

是否包含jQuery库?是否可以发布呈现的HTML?!在DOM中的所有元素都可用之前,您不是在绑定事件吗?好的,请稍等。一些输入控件仅在焦点离开元素时触发更改事件。谢谢,jfriend00,我将尝试一下