画面上有一个复选框,默认选中,点击复选框后,回跳出一个提示框,
如果我点击提示框的取消按钮,希望原来选中的复选框还是选中的,
如果我点击确定按钮,复选框的状态才发生变化。
用jquery怎么实现?
我的想法是监听checkbox的change事件,然后confirm用户,确定是否真的取消选择。
代码参考:[url]http://jsfiddle.net/reyesyang/Vr7Er/20/[/url]
选择器.removeAttr("checked"),或者选择器.attr("checked",false)
在弹出对话框之前,复选框的状态就已经改变了,这时根据复选框现在的状态做一个处理就行了,比如现在的状态是未选中那么点击取消时就将复选框置为选中,点击确定时不做处理
[code="java"]
$("#box").click(function(){
var r =confirm("是否取消选择");
if(r==true){
alert("复选框取消了");
}else{
$("#box").attr('checked',true);
}
})
啊啊啊
[/code]
看是否满足你的要求。我简单写了一个。
这是我写的方法,可以解决以上问题
[code="html"]