拦截复选框单击以确认更改 [英] Intercepting Checkbox Click to Confirm the Change
本文介绍了拦截复选框单击以确认更改的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个复选框,一旦点击,我将提交一个AJAX请求来更新字段。但是,首先我想打电话确认
,以确保这是他们想要的。
不工作:
$(。mycheckbox)
.live(click,
function (){
if(!confirm(Sure that that??)){return false;}
$ .post($(this.form).attr(action)+ ,
$(this).serialize()+& _method = put,
null,
script);
}
)
解决方案而不是
return false
:function(ev){
if(!confirm(Sure that that? ){
ev.preventDefault();
return;
}
...
}
I have a checkbox and as soon as it is clicked I'm going to submit an AJAX request to update a field. However, first I'd like to call
confirm
to make sure that this is what they want.This does not work:
$(".mycheckbox") .live("click", function(){ if(!confirm("Sure about that?")){ return false; } $.post($(this.form).attr("action")+".js", $(this).serialize()+"&_method=put", null, "script"); } )
解决方案instead of
return false
:function(ev){ if(!confirm("Sure about that?")){ ev.preventDefault(); return; } ... }
这篇关于拦截复选框单击以确认更改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文