以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于Toast的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154467) |
-- 作者:ap9709130 -- 发布时间:2020/9/15 17:41:00 -- 关于Toast的问题 老师 请看以下代码: function fkqr() { show("t1"); var result = submitAjaxForm(\'form1\',\'\',false); if (result ==\'ok\') { hide(\'t1\'); showDialog(\'dlg2\',\'支付成功\',\'申请已受理,结果请等通知!\') } else { hide(\'t1\'); showDialog(\'dlg2\',\'错误\',result) } } 为什么t1 不会出现,如果没有后面的提交表单,又能出来?
|
-- 作者:ap9709130 -- 发布时间:2020/9/15 17:46:00 -- 补充一下,表单提交要返回数据,致少要 2秒以上。但是 t1 就是不出来。 |
-- 作者:有点蓝 -- 发布时间:2020/9/15 20:13:00 -- 服务端代码怎么定义的? |
-- 作者:ap9709130 -- 发布时间:2020/9/16 9:28:00 -- 有点蓝老师 请看以下服务器代码: wb.AddForm("","form1","handle.htm")
With wb.AddDialog("form1","dlg2", "","") .AddButton("btnOK","确定") End With wb.AddToast("form1","t1", "正在支付申请,请稍候!",1) With wb.AddDialog("form1","dlg1", "支付确认","您确定要支付当前货款?") .AddButton("btnCancel","取消").Kind = 1 .AddButton("btnOK","确定").Attribute= "" End With |
-- 作者:有点蓝 -- 发布时间:2020/9/16 9:39:00 -- wb.AddToast("","t1", "正在支付申请,请稍候!",1) |
-- 作者:ap9709130 -- 发布时间:2020/9/16 16:49:00 -- 老师 还是不行。真奇怪。如果没有后面的JS 代码,只是 show(\'t1\') 就没问题。
|
-- 作者:有点蓝 -- 发布时间:2020/9/16 17:14:00 -- 要改为异步模式: function fkqr() { show("t1"); var result = submitAjaxForm(\'form1\', \'afterResult\', true); } function afterResult(result){ if (result == \'ok\') { hide(\'t1\'); showDialog(\'dlg2\', \'支付成功\', \'申请已受理,结果请等通知!\') } else { hide(\'t1\'); showDialog(\'dlg2\', \'错误\', result) } } |