button按钮点击后,怎么获得js函数的返回值再提交。
我的代码如下:在showtable()函数会弹出一个对话框给当前用户选择,跟据选择返回ture或false,怎么使返回true才提交,返回false不提交呢。现在的现象是...
我的代码如下:在showtable()函数会弹出一个对话框给当前用户选择,跟据选择返回ture或false,怎么使返回true才提交,返回false不提交呢。现在的现象是用户还没在showtable()弹出的对话框中选择值,页面就已经提交至服务器了,showtable()函数并不中断button的postback功能。这要怎么解决呢?
展开
4个回答
2013-08-17
展开全部
showtable里面的逻辑不是用confirm就能解决的。怎么理解 ? function showtable(){ //做你自己认为很复杂的逻辑,取决于要不要执行下面这段 //如果复杂逻辑执行完了,下面问是否要提交 if(confirm("确认要提交吗")) $("form").submit();confirm的界面很让人蛋痛,我在showtable中的弹出界面是背景半透明的,能够看到底层的调用页面,然后有两个选择删除项(1.删除所有子订单。2.只删除此订单,所有子订单自动归为上一级父订单所有。)的单选框,然后有两个按钮(确认删除,取消删除),你点确认删除会返回ture,点取消删除会返回false。调用页的空间已经完全规划好了的,不能随便就把选择删除项放到调用页中,然后用confirm,就算能把选择项放调用页中,confirm的弹出框也太丑啦。
推荐于2017-09-07 · 知道合伙人互联网行家
关注
展开全部
比如form中有如下button和click事件:
<input type="button" onclick="showtable()" value="提交" />
点点击“提交”的时候调用:
function showtable(){
//处理逻辑,获取返回值,接着调用confirm就ok了
if(confirm("确认要提交吗"))
$("form").submit();
}
<input type="button" onclick="showtable()" value="提交" />
点点击“提交”的时候调用:
function showtable(){
//处理逻辑,获取返回值,接着调用confirm就ok了
if(confirm("确认要提交吗"))
$("form").submit();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-17
展开全部
把函数放在form那,<form onsubmit="return showtable()">,按钮那的onclick去掉!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-17
展开全部
showtable里面的逻辑不是用confirm就能解决的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询