Javascript jQuery下拉列表检查列表:jQuery click()异常
我有一个页面,有几个下拉列表,都有复选框(可能有多个选择)。在document ready内部,我有以下简单代码:Javascript jQuery下拉列表检查列表:jQuery click()异常,javascript,jquery,Javascript,Jquery,我有一个页面,有几个下拉列表,都有复选框(可能有多个选择)。在document ready内部,我有以下简单代码: $(":checkbox").click(alert('TEST')); 问题是,当页面第一次加载时,会触发警报。我只想在单击其中一个下拉列表框时触发警报。我知道我在这里很迟钝。有人能启发我吗 另一种说明问题的方法是“单击下拉列表复选框时,如何激活函数?” 提前感谢。$(“:复选框”)。单击(函数(){alert('TEST');}) $(“:复选框”)。单击(函数(){aler
$(":checkbox").click(alert('TEST'));
问题是,当页面第一次加载时,会触发警报。我只想在单击其中一个下拉列表框时触发警报。我知道我在这里很迟钝。有人能启发我吗
另一种说明问题的方法是“单击下拉列表复选框时,如何激活函数?”
提前感谢。$(“:复选框”)。单击(函数(){alert('TEST');}) $(“:复选框”)。单击(函数(){alert('TEST');}) 大卫,谢谢你的快速回复!这当然让它停止了页面加载(老兄,我是傻瓜,哈哈,谢谢)。但是,单击dropdownchecklist复选框时不会触发警报。尝试为其中一个复选框指定一个特定类,然后执行以下操作:$(“.specific_class”)。单击(function(){alert('TEST');});即使这样也不行。显然我需要一个不同的选择器?这个点击绑定代码在哪里?它可能发生在浏览器实际呈现复选框列表之前,因此与任何“尚未”匹配。请确保将其放入$(文档)。就绪(函数(){$(“:复选框”)。单击(函数(){alert('TEST');});});如果您已经有document.ready代码,请确保它在呈现checkboxlist之后正确无误,因为我的语句放错了位置。然而,我也注意到(通过Firebug)dropdownchecklist插件在一个div中用类“UIDropDownChecklist项”封装了每个选择选项。因此,我可以通过$('.ui dropdownschecklist item').children()选择该类或div的子类来获得整个div。谢谢!我注意到的另一个细节是:我的复选框有一个标签。单击标签右侧是单击父项,而不是子项。现在我要做的就是为.ui下拉列表项类及其子类调用函数。谢谢你的帮助!大卫,谢谢你的快速回复!这当然让它停止了页面加载(老兄,我是傻瓜,哈哈,谢谢)。但是,单击dropdownchecklist复选框时不会触发警报。尝试为其中一个复选框指定一个特定类,然后执行以下操作:$(“.specific_class”)。单击(function(){alert('TEST');});即使这样也不行。显然我需要一个不同的选择器?这个点击绑定代码在哪里?它可能发生在浏览器实际呈现复选框列表之前,因此与任何“尚未”匹配。请确保将其放入$(文档)。就绪(函数(){$(“:复选框”)。单击(函数(){alert('TEST');});});如果您已经有document.ready代码,请确保它在呈现checkboxlist之后正确无误,因为我的语句放错了位置。然而,我也注意到(通过Firebug)dropdownchecklist插件在一个div中用类“UIDropDownChecklist项”封装了每个选择选项。因此,我可以通过$('.ui dropdownschecklist item').children()选择该类或div的子类来获得整个div。谢谢!我注意到的另一个细节是:我的复选框有一个标签。单击标签右侧是单击父项,而不是子项。现在我要做的就是为.ui下拉列表项类及其子类调用函数。谢谢你的帮助!