愁...求教牛人JConfirm在表单submit前顺畅执行问题
时间:2010-02-04
来源:互联网
小弟想用JQuery 的一个Dialog插件实现点击表单中按钮时弹出确认框。
但是屡屡不能得逞。
每次点击按钮,弹窗出现后,表单也迅速被submit,使得页面没等确认框进行确认就立即执行跳转,完全不能达到预想效果。
大致JS代码如下:
$(document).ready( function()
{
$("#DFrom\\:delete_confirm").click( function(){
jConfirm('Are you sure you want ot delete this thread?', '',function(r)
{
if(r==true)
{
$("#box").fadeOut(300);
}
});
});
});
</script>
用FireBug查看过,大致原因可能是由于JConfirm 包含的 Function(r)是CallBack (瞎猜的,不知准不)。
如果把提交按钮的Button的 type改成Button来用JQuery负责提交事件的话,页面只是刷新,不能跳转。
真是头痛啊。。。
请教各位牛人有没有好的解决办法 小弟不胜感激!!
作者: radarpq 发布时间: 2010-02-04
作者: ywqbestever 发布时间: 2010-02-04
还是同样的情况
弹出Dialog后还没等点就马上立即刷新跳转了
我想了个法 在Button的type为button情况下进行click事件,当弹框点击后用JQuery在Form中新生成个type=submit的button 然后再用click事件触发,不知可否。搞了搞这个想法的代码,但是有问题不能执行。悲剧啊
以下为"增加button type=submit"思路 的问题代码
$(document).ready( function() {
$("#loginForm\\:loginButton").click( function()
{
//jConfirm
jAlert('Are you sure you want ot delete this thread?', 'Confirmation Dialog',
function(r) {
if(r==true)
{
$("#box").fadeOut(300);
var $oldButton = $("#loginForm\\:loginButton");
var $newButton = $("<button type='submit'/>")
.val($oldButton.val())
.appendTo($oldButton.parent());
$oldButton.remove();
$newButton.attr('id','loginForm\\:loginButton');
$("#loginForm\\:loginButton").click();
return true;
}else
return false;
});
});
});
作者: radarpq 发布时间: 2010-02-05
作者: radarpq 发布时间: 2010-02-05
复制代码
|
作者: ywqbestever 发布时间: 2010-02-05
貌似楼上这位大侠的法子跟下面这个是等同的
<button id="subButton" type=submit onclick="return confirm("are you sure?");">
利用浏览器Javascript的Confirm是可以解决问题的
我的问题是
如果用JQuery的Dialog(如JQuery UI Dialog)
如何来处理表单按钮submit前的弹窗问题呢?
作者: radarpq 发布时间: 2010-02-05
然后你看你的代码,在click的函数中有return吗?你后来贴的代码里的return是写在哪个函数里的呢,所以说你要好好研究下原理嘛,你说对不对,要弄明白到底是怎么回事哈,遇到问题不要着急呢
给你段程序,你再好好研究吧,注意要好好研究透了
复制代码
|
作者: ywqbestever 发布时间: 2010-02-05
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28