我正在尝试同时收听不同类型的多个输入元素的更改事件。
这不起作用
$(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>
select和input标签工作正常,但我只在复选框上收到更改事件。
修改 在渲染dom之后我正在调用JQuery。因此,所有事件都应该被绑定
答案 0 :(得分:5)
试试这个..
$(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");
});
});