以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何限制手机端WeUI提交按钮点击过快 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=138494) |
-- 作者:ouyangfenghuan -- 发布时间:2019/8/1 20:32:00 -- 如何限制手机端WeUI提交按钮点击过快 在数据提交时做了验证,代码如下 xsl= DataTables("生产日报表").SQLCompute(" Sum(实际产量)",fil) \'提交过快没返回数据就默认为0导致验证失效 Dim yysl As Integer = xsl \'已有数量 xsl =xsl+zbsl \'现在数量=已有数量+准备提交数量 Dim hktj As Integer= ysl - yysl \'现在数量-订单最多可提交数量 If xsl> ysl Then e.WriteString("之前已提交:" & yysl & "个 + 本次数量: " & zbsl & "个= " & xsl & "个.</br>数量已超数量! 计划:" & zsl & "+备品=此单最多做:" & ysl & "个!</br>" & vbcrlf & "还可提交" & hktj & "个</br>" & vbcrlf & "请核对实际数量,具体可联系上级在电脑查询!") End If 如何做按钮提交限制呢,比如说3秒后才能再点击
|
-- 作者:有点蓝 -- 发布时间:2019/8/1 20:53:00 -- 那要使用ajax提交才行 document.getElementById("btn1").disabled=true; setTimeout("document.getElementById(\'btn1\').disabled=true;",3000 ); var result=submitAjaxForm(\'form1\',\'\',false); ……
|
-- 作者:ouyangfenghuan -- 发布时间:2019/8/1 21:11:00 -- With wb.AddButton Group("form1","btg1",True) With .Add("btn1", "确定提交", "button") .Kind = 0 .Attribute="on click=\'submit Form() \' " \'调用js函数上传 End With .add("btn2","返回主页","","de fault.htm").K ind = 1 End With [此贴子已经被作者于2019/8/1 21:14:10编辑过]
|
-- 作者:ouyangfenghuan -- 发布时间:2019/8/1 21:19:00 -- 对应函数这样加么? function submitForm(){
document.getElementById("btn1").disabled=true; setTimeout("document.getElementById(\'btn1\').disabled=true;",3000 ); var result=submit AjaxForm(\'form1\',\'\',false); if(validit()) { show("tst1",2000); var result = submitAjaxForm(\'form1\',\'after Submit\',true,\'tst1\');
} }
|
-- 作者:有点蓝 -- 发布时间:2019/8/1 21:31:00 -- Function submitForm(){ document.getElementById("btn1").disabled=true; setTimeout("document.getElementById(\'btn1\').disabled=false;",3000 ); var result = submit AjaxForm(\'form1\',\'\',false); }
|
-- 作者:ouyangfenghuan -- 发布时间:2019/8/1 21:40:00 -- 那原来的提交图片反馈代码加到哪呢? |
-- 作者:有点蓝 -- 发布时间:2019/8/1 21:46:00 -- 什么反馈代码?指这个validit()? Function submitForm(){ document.getElementById("btn1").disabled=true; setTimeout("document.getElementById(\'btn1\').disabled=false;",3000 ); if(validit()) { show("tst1",2000); var result = submitAjaxForm(\'form1\',\'after Submit\',true,\'tst1\');
} } |