Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery下拉列表检查列表:jQuery click()异常_Javascript_Jquery - Fatal编程技术网

Javascript jQuery下拉列表检查列表:jQuery click()异常

Javascript jQuery下拉列表检查列表:jQuery click()异常,javascript,jquery,Javascript,Jquery,我有一个页面,有几个下拉列表,都有复选框(可能有多个选择)。在document ready内部,我有以下简单代码: $(":checkbox").click(alert('TEST')); 问题是,当页面第一次加载时,会触发警报。我只想在单击其中一个下拉列表框时触发警报。我知道我在这里很迟钝。有人能启发我吗 另一种说明问题的方法是“单击下拉列表复选框时,如何激活函数?” 提前感谢。$(“:复选框”)。单击(函数(){alert('TEST');}) $(“:复选框”)。单击(函数(){aler

我有一个页面,有几个下拉列表,都有复选框(可能有多个选择)。在document ready内部,我有以下简单代码:

$(":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下拉列表项类及其子类调用函数。谢谢你的帮助!