JQuery选择div中的下拉列表
如何选择已在div中更改的dropdownlist的ID i、 e aJQuery选择div中的下拉列表,jquery,Jquery,如何选择已在div中更改的dropdownlist的ID i、 e a <div class="a"> <select name="ddl1748" id="ddl748"> <option value="Change">Change</option> </select> <select name="ddl1749" id="ddl749"> <option va
<div class="a">
<select name="ddl1748" id="ddl748">
<option value="Change">Change</option>
</select>
<select name="ddl1749" id="ddl749">
<option value="Change">Change1</option>
</select>
</div>
改变
变化1
我在div中有很多下拉框。如果我理解正确,您希望获得这些选择框的ID,这些值已被用户更改。如果是,您可以监听
更改事件:
var changed = [];
$('div.a').delegate('select', 'change', function() {
changed.push(this.id);
});
仅将一个事件处理程序绑定到父级div
。当然,如果选择框多次更改,则必须事先检查该ID是否已包含在数组中。或者您可以使用对象来存储ID,例如:
var changed = {};
$('div.a').delegate('select', 'change', function() {
changed[this.id] = 1;
});
然后,您必须迭代该对象的属性。您可以显示要针对其执行此操作的标记吗?我有一个命令可以更改所有下拉项的默认值。在此之后,如果我更改下拉列表,它将不会运行委托,原因是什么。