FRM表单 页面按钮 提交事件 如何在 单表自身 限制后触发

FRM表单 页面按钮 提交事件(JS)  如何在 单表自身 限制后触发

表单 设置了 某控件不能为空。

问题描述如下:

  1. 该控件 为空 [设置 内容不能为空,并提示]

  2. 点击 按钮 触发JS提交 [有回调 成功提示]

结果:

先执行触发JS  返回了 回调提示

然后 再出现 控件内容 不能为空 提示

 想要结果:

点击 按钮 触发JS提交

1.控件内容 不能为空 提示 ,停止 按钮 触发JS提交


利用 表单自身提示实现 提示空,【不想在JS提交事件 做控制,如何实现】





109451056 发布于 2019-11-16 09:57 (编辑于 2019-11-16 10:40)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
凌建Lv7高级互助
发布于2019-11-16 10:05

所有控件可谓空,回调函数里判断

var gh=globalForm.getWidgetByName("GH").getValue();

var pwd=globalForm.getWidgetByName("PWD").getValue();

var lgh=globalForm.getWidgetByName("labelGH").getValue();

var lpwd=globalForm.getWidgetByName("labelPWD").getValue();

var shop=globalForm.getWidgetByName("SHOP").getValue();

var lshop=globalForm.getWidgetByName("labelSHOP").getValue();

//alert(gh);

//alert(pwd);

//alert(lgh);

//alert(lpwd);

if(shop.length==0){

FR.Msg.alert("请选择所在门店!");

}

else if(gh.length==0||pwd.length==0){

FR.Msg.alert("请输入账号密码!");

}

else if(shop!=lshop){

FR.Msg.alert("所选门店与档案信息不符!");

}

else if(gh==lgh&&pwd==lpwd){

FR.doHyperlinkByGet({url:'${servletURL}?viewlet=门店调拨/1.调拨首页.frm',title:'门店调拨',para:{SHOP:lshop,GH:lgh}});

}else{

FR.Msg.alert("账号密码错误!");

}

然后,提交事件里对所有不能为空的控件设置提交条件

  • 109451056 109451056(提问者) 不能利用表单自己的判断吗(我控件有点多)? 帆软 有没有校验数据完整性的 函数 ?我js判断 校验函数,效验函数 判断 表单 控件 规则 合规性...
    2019-11-16 10:12 
  • 凌建 凌建 回复 109451056(提问者) 表单自身判断的话,就是勾选是否为空了。
    2019-11-16 10:16 
  • 109451056 109451056(提问者) 回复 凌建 勾了,但触发 在我的JS按钮事件后。我JS 是直接跨域提交的
    2019-11-16 10:26 
  • 凌建 凌建 回复 109451056(提问者) 用上面的js添加编辑结束事件
    2019-11-16 10:33 
  • 109451056 109451056(提问者) 回复 凌建 button 事件啊
    2019-11-16 10:41 
  • 2关注人数
  • 568浏览人数
  • 最后回答于:2019-11-16 10:40
    请选择关闭问题的原因
    确定 取消
    返回顶部