javascript - 使用 jquery 跟踪复选框事件

标签 javascript jquery html

我有以下代码:

$("#chkbx_first").change(function () {
if ($(this).attr("checked")) {
    alert("Check Box Selected"); //do something when checked
} else {
    alert("Check Box Unselected"); //do something when cleared
}

问题是,尽管在复选框 stste 上,第二个警报始终出现 - “复选框未选中”。为什么第一个警报没有出现?

还有其他方法来跟踪 CHECK 事件吗? 谢谢。

最佳答案

$(this).attr("checked");

not work with from jQuery 1.6.

改为使用

jquery .prop()

$(this).prop("checked");

<强> DEMO

jquery .is() .

$(this).is(':checked')

<强> DEMO

this.checked

<强> DEMO

关于javascript - 使用 jquery 跟踪复选框事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22896161/

相关文章:

javascript - 循环遍历每个项目的 JS 对象和函数

javascript - Firefox 扩展 : how to read a cookie name and value on the current page

javascript - Material UI 3.9.3 未在 IE 中设置复选框样式

javascript - 使用 CSS 和 JQUERY 在图像上显示标题

javascript - 通过单击 MVC 4 中的 ActionLink 隐藏行

javascript - 如何根据当前是否选择有条件地切换元素

javascript - 闭包和模块有什么区别?

html - 表格为行应用CSS

html - 删除右上角和右下角半径形式的 Bootstrap 选择

css - 我如何将滑雪板产品与名称和价格联系起来?