我有一个包含一堆输入元素的字段集,并且在向用户显示时最初是折叠的。我想在字段集中包含的下拉列表中附加一个事件处理程序,但我似乎无法完成此操作。我正在使用 jQuery 1.5,这是我正在使用的代码:
// Add a change listener to the specified select box.
$(document).delegate("select[name='type_config[format]']", 'change', function() {
var selectedValue = $("select[name='type_config[format]']").find(":selected").val();
console.log("the value you selected: " + selectedValue);
});
我认为使用委托会完成此操作,因为下拉菜单最初是不可见的。但是,当我更改下拉列表中的选择时,没有任何反应。我知道选择器是正确的,因为当下拉菜单可见时我在控制台中对其进行了测试。有什么想法我做错了什么(或者我可能忽略了什么)?