以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 想用 WeUI 搞一个投piao页面,如何限制每人只能投3piao? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=177947) |
-- 作者:方丈 -- 发布时间:2022/6/11 16:41:00 -- 想用 WeUI 搞一个投piao页面,如何限制每人只能投3piao? 想用 WeUI 搞一个投票页面,如何限制每人只能投3票?谢谢 |
-- 作者:有点蓝 -- 发布时间:2022/6/11 17:36:00 -- 如果是后台判断,可以在接收后,获取勾选的选项判断。 如果是前端判断,需要绑定事件使用js,类似:http://www.foxtable.com/mobilehelp/topics/0083.htm 比如: Select Case e.Path Case "test.htm" Dim wb As New weui If e.PostValues.Count = 0 Then wb.AddTopTips("", "toptip1", "不能超过2个!") wb.AddForm("", "form1", "test.htm").Attribute = "" With wb.AddCheckGroup("form1", "rdg1", "浏览器") .Add("bw1", "Intenet Explorer", True) \'默认勾选 .Add("bw2", "Google Chorme") .Add("bw3", "FireFox") .Add("bw4", "Safari") \'此项不可选 End With With wb.AddButtonGroup("form1", "btg1", True) .Add("btn1", "确定", "submit") End With wb.AppendHTML("<script>function valid(){var v1 = document.getElementById(""bw1"").checked?1:0;var v2 = document.getElementById(""bw2"").checked?1:0;var v3 = document.getElementById(""bw3"").checked?1:0;if (v1 + v2 + v3 <= 2){return true};show(""toptip1"",2000);return false;}</script>") e.WriteString(wb.Build) \'生成网页 Else Dim sb As New StringBuilder sb.AppendLine("<meta name=\'viewport\' c>") For Each key As String In e.PostValues.Keys sb.AppendLine(key & ":" & e.PostValues(key) & "</br>") Next e.WriteString(sb.ToString) End If End Select |
-- 作者:方丈 -- 发布时间:2022/6/11 18:54:00 -- 要用前端判断,绑定事件使用js |
-- 作者:方丈 -- 发布时间:2022/6/12 15:38:00 -- 不是选三个选项,而是每个用户可以登录三次,提交三次投票结果,谢谢 |
-- 作者:方丈 -- 发布时间:2022/6/12 15:39:00 -- 不是选三个选项,而是每个用户可以登录三次,提交三次投piao结果,谢谢 |
-- 作者:有点蓝 -- 发布时间:2022/6/12 21:07:00 -- 投票结果表添加一个列,次数,投一次+1,判断登陆用户这个列数据大于3就提示 |