取消选中复选框时未触发 jQuery 单击功能

标签 jquery checkbox click css-selectors

这让我很头疼,我已经用谷歌搜索了它的生命,但下面是我的代码,非常简单,但取消选中复选框时我没有触发点击事件?

$('#filterStarDiv #hotelFilterForm #Star0').click( function() {
alert('Checkbox 0 clicked');});

<div id="starsRemoved" style="display:none">No Stars Removed</div>
<div id="filterStarDiv">
<h6>Click on the star ratings below to add or remove hotels in that category</h6>
<form:form id="hotelFilterForm" action="" acceptCharset="UTF-8">
    <input type="checkbox" id="Star0"  name="Star0" value="0 Star" checked="checked" /> 0 Star<br />
    <input type="checkbox" id="Star1"  name="Star1" value="1 Star" checked="checked" /> 1 Star<br />
    <input type="checkbox" id="Star2"  name="Star2" value="2 Star" checked="checked" /> 2 Star<br />
    <input type="checkbox" id="Star3"  name="Star3" value="3 Star" checked="checked" /> 3 Star<br />
    <input type="checkbox" id="Star4"  name="Star4" value="4 Star" checked="checked" /> 4 Star<br />
    <input type="checkbox" id="Star5"  name="Star5" value="5 Star" checked="checked" /> 5 Star+<br />
</form:form>
</div>

如果我错过了一些愚蠢的东西,任何帮助,甚至是虐待,将不胜感激。

最佳答案

你可以尝试这样的事情:

$("input[type=checkbox]").click( function() {
    if ($(this).is(':checked')){
        alert('check');
    }
    else{
        alert('uncheck');
    }
});

你可以试试这个Fiddle

关于取消选中复选框时未触发 jQuery 单击功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6773297/

相关文章:

jquery - jquery中的循环列表

jquery - 单击滚动按钮,每隔几秒只需单击一次

jquery - 使用 Jquery 在 Canvas 中单击两次鼠标绘制一条线

javascript - 优化js - 保存对象中复选框的值

javascript - Jquery .Click 函数无法正常工作

javascript - 使用 attr jquery 删除样式属性

javascript - 加载弹出 javascript

javascript - 禁用一个 HTML 页面中的所有 JavaScript 和 jQuery

php - 使用 mysql 和 php 将复选框更改为选中

javascript - Jquery 验证带有索引的复选框