Foxtable(狐表)用户栏目专家坐堂 → [求助]关于移动开发radio控件的验证


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

主题:[求助]关于移动开发radio控件的验证

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/17 18:22:00 [显示全部帖子]

页面代码

 

Select Case e.Path
    Case "test.htm" '首页
        Dim wb As New weui
        wb.AddForm("","form1","test.htm").attribute = "onsubmit='return test()'"
        With wb.AddRadioGroup("form1","rdg1","浏览器")
            .Add("ie1","Intenet Explorer")
            .Add("gc1","Google Chorme") '默认勾选
            .Add("ff1","FireFox")
        
        End With
        With wb.AddRadioGroup("form1","rdg2","浏览器")
            .Add("ie2","Intenet Explorer")
            .Add("gc2","Google Chorme") '默认勾选
            .Add("ff2","FireFox")
        
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "确定", "submit")
        End With
        wb.AppendHTML("<script src='./lib/test.js'></script>") '引入脚本文件
        e.WriteString(wb.Build) '生成网页
End Select

 

test.js代码

 

function test() {
 var v1 = getRadioValue("rdg1");
 var v2 = getRadioValue("rdg2");
 if(v1 == "") {
  alert("请选择1");
  document.getElementById("ie1").focus();
  return false;
 }
 if(v2 == "") {
  alert("请选择2");
  document.getElementById("ie2").focus();
  return false;
 }
 return true;
}

function getRadioValue(name) {
 var rdg = document.getElementsByName(name)
 for (var i=0;i<rdg.length;i++){ //遍历Radio
     if(rdg[i].checked){
  return rdg[i].value;
     }
 }
 return "";
}

[此贴子已经被作者于2017/5/18 16:44:29编辑过]

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/18 1:09:00 [显示全部帖子]

这段代码要加上,我测试没问题。

 

Dim fl As String = "d:\web\" & e.path
If
 filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar"
            e.WriteFile(fl)
            Return '
这里必须返回
    End Select

End
 If


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/18 16:44:00 [显示全部帖子]

 粘贴代码的时候,一些代码丢失了,改一下

 

Select Case e.Path
    Case "test.htm" '首页
        Dim wb As New weui
        wb.AddForm("","form1","test.htm").attribute = "onsubmit='return test()'"
        With wb.AddRadioGroup("form1","rdg1","浏览器")
            .Add("ie1","Intenet Explorer")
            .Add("gc1","Google Chorme") '默认勾选
            .Add("ff1","FireFox")
        
        End With
        With wb.AddRadioGroup("form1","rdg2","浏览器")
            .Add("ie2","Intenet Explorer")
            .Add("gc2","Google Chorme") '默认勾选
            .Add("ff2","FireFox")
        
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "确定", "submit")
        End With
        wb.AppendHTML("<script src='./lib/test.js'></script>") '引入脚本文件
        e.WriteString(wb.Build) '生成网页
End Select


 回到顶部