如何仅绑定复选框的“已选中”状态?

4
我有一个复选框并使用jquery。当用户选中复选框时,我想弹出对话框。但是如果他们取消选中框,则不应弹出任何内容。
如何实现这一点?此外,由于复选框未在页面加载时显示,因此需要使用jquery live或livequery。
1个回答

14
$('#checkbox').live('change', function(){
    if($(this).is(':checked')){
        popUpFunction();
    }
});

哦,所以你不能创建一个仅绑定到选中复选框的选择器? - chobo2
当然可以使用$('input[type="checkbox"]:checked'),但是对我来说这没有意义,因为复选框的状态是可以改变的。 - antpaw
6
注意:自2013年起,“live”方法已被弃用,推荐使用“on”方法。请参考https://dev59.com/H2gu5IYBdhLWcg3wv5Ya#11115926。 - Benjamin Gruenbaum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接