Foxtable(狐表)用户栏目专家坐堂 → 如何用AddDialog控件实现提示字段不能为空的消息?


  共有2381人关注过本帖树形打印复制链接

主题:如何用AddDialog控件实现提示字段不能为空的消息?

帅哥哟,离线,有人找我吗?
YUNSEL
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:2193 威望:0 精华:0 注册:2016/11/9 19:13:00
如何用AddDialog控件实现提示字段不能为空的消息?  发帖心情 Post By:2021/4/22 10:13:00 [只看该作者]

不想用MsgPage这个页面提示消息,想通过AddDialog对话框来弹出提示消息,需要如何写代码?

比如一个表单中有三个字段,希望在单击保存按钮时,做判断,只要有一个字段为空,就弹出对话框,提示该字段不可为空?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107831 积分:548506 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/22 10:21:00 [只看该作者]

那要在前端判断,参考:http://www.foxtable.com/mobilehelp/topics/0083.htm,把TopTip改为Dialog即可

 回到顶部
帅哥哟,离线,有人找我吗?
YUNSEL
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:2193 威望:0 精华:0 注册:2016/11/9 19:13:00
  发帖心情 Post By:2021/4/22 11:04:00 [只看该作者]

函数代码:
    
wb.AddDialog("","toptip1","请输姓名!","")
    wb.AddDialog("","toptip2","请输密码!","")
    wb.AddForm("","form1","test.htm").Attribute = "" '调用函数

JS代码:
function valid(){
   var v1 = document.getElementById("xm").value;
   var v2 = document.getElementById("pw").value;
   if (v1) {return true}
       show("toptip1",2000);
       return false;
   else if (v2) {return true}
       show("toptip2",2000);
       return false;
}


效果是,姓名没输会提示,姓名输了后,密码没有输可以直接过了。不会提示密码没输,老师,这是哪里设错了?
[此贴子已经被作者于2021/4/22 11:06:57编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107831 积分:548506 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/22 11:11:00 [只看该作者]

建议先网上搜索学习一下js的基本语法,和foxtable的vb语法不一样的,不能直接套

function valid(){
   var v1 = document.getElementById("xm").value;
   var v2 = document.getElementById("pw").value;
   if (!v1) {
       show("toptip1",2000);
       return false;
}
   else{
 if (!v2) {
       show("toptip2",2000);
       return false;
}
}
return true;
}

 回到顶部
帅哥哟,离线,有人找我吗?
YUNSEL
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:2193 威望:0 精华:0 注册:2016/11/9 19:13:00
  发帖心情 Post By:2021/4/22 12:00:00 [只看该作者]

好的,谢谢蓝版

 回到顶部