拦截复选框单击以确认更改
我有一个复选框,一旦单击它,我就会提交一个 AJAX 请求来更新字段。不过,首先我想致电 confirm
以确保这就是他们想要的。
这不起作用:
$(".mycheckbox")
.live("click",
function(){
if(!confirm("Sure about that?")){ return false; }
$.post($(this.form).attr("action")+".js",
$(this).serialize()+"&_method=put",
null,
"script");
}
)
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");
}
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
而不是
返回 false
:instead of
return false
:您只需在帖子周围加上确认即可:
You just have to wrap your confirm around the post: