Foxtable(狐表)用户栏目专家坐堂 → 移动开发,使用框架动态生成的网页,如何校验表单数据?


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

主题:移动开发,使用框架动态生成的网页,如何校验表单数据?

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


加好友 发短信
等级:超级版主 帖子:106603 积分:542186 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/29 9:06:00 [只看该作者]

回39楼:不要同时使用2套框架可能会有冲突。


回40楼,自己写设计类型,生成自己的网页格式

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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2017/3/29 9:49:00 [只看该作者]

回40楼,自己写设计类型,生成自己的网页格式   是什么意思?   我把  satissurvey.htm  转成静态htm放在目录下也不行,弹出框还没等我按确定就消失了,并且也没有往数据库存。 

weui的样式实在是太简陋了,没法和主体风格协调一致。请帮忙
[此贴子已经被作者于2017/3/29 9:51:06编辑过]

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/29 9:56:00 [只看该作者]

 弹窗消失说明跳转到另外的页面去了啊。你不要直接跳转,点击确定的时候再跳转。

 

 不会做,就做做例子说明。把web文件夹也要发上来。


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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2017/3/31 22:04:00 [只看该作者]

我想做一个考试功能 ,当用户提 交表单 后,把用户的选择呈现在最后的跳转页面中(result.htm),并且也显示我的页面,  请问result.htm应该怎么改代码?javascript的代码怎么改?
--------------

自定义函数:

If e.PostValues.Count = 0 Then '生成增加调查表网页
    wb.AddForm("","form1","CCShouldKnow.htm").Attribute="" 

*******


With wb.AddRadioGroup("form1","q1","电脑打印机故障怎么报修?")
*******

*******


*******

 With wb.AddButtonGroup("form1","btg1",True)
        .Add("btn1", "确定", "submit")
    End With

'提交成功,提示是否看答案?
    With wb.AddDialog("","dlg3", "","")     
            .AddButton("btnYes","是").Attribute = ""
            .AddButton("btnNo","否","Result.htm").Kind = 1
    End With

'提交失败被javascript调用的提示框
    With wb.AddDialog("","dlg4", "","")     
            .AddButton("btnOK","确定")                   
    End With

   wb.AppendHTML("<script src='../ajax/libs/ajaxform.js'></script>") '引入脚本文件
   e.WriteString(wb.Build)

Else '保存新增的调查单

    
          Dim nms() As String = {"q1","q2","q3","q4","q5","q6","q7","q8","科室","姓名","岗位","电话","提交日期"}      '不能为空的列名数组 
            For Each nm As String In nms
               msgbox(e.PostValues(nm))
                If e.PostValues(nm)="" Then '生成错误提示页 
                    e.WriteString("请输入" & nm & "!")
                    Return "wrong"   '必须返回
                End If
            Next
 
    
    nms=new String(){"q1","q2","q3","q4","q5","q6","q7","q8","科室","姓名","岗位","电话","提交日期"}
    Dim dr As DataRow = DataTables("试卷表").AddNew()
    For Each nm As String In nms
        dr(nm) = e.PostValues(nm)
        msgbox(dr(nm))
    Next
    dr.Save()


   e.WriteString("ok")
'    With wb.AddMsgPage("","msgpage","增加成功", "您的答案已经收到,感谢你的反馈!") '增加订单成功提示信息
'     '   .AddButton("btn1","继续增加","SatisSurvey.htm")
'     '   .AddButton("btn1","返回列表","list.htm") 
'    End With
End If
e.WriteString(wb.Build) '生成网页


--------------------
 我使用 javascript 代码如下:

function myfunction()
{
    var result = submitAjaxForm('form1','',false);
    if (result=='ok') 
        {
        showDialog('dlg3','成功','你的试卷答案已成功提交,是否查看结果?');
       
         return false;}
    else
        {
         showDialog('dlg4','失败',result);
         return false;}
 }

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


加好友 发短信
等级:超级版主 帖子:106603 积分:542186 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/31 22:46:00 [只看该作者]

没看懂你的跳转逻辑

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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2017/4/1 7:11:00 [只看该作者]

 不好意思,打字打错了,意思是跳转页面 result.htm 既显示用户的答案,并且同时给出正确答案进行对比。 正确答案我可以用缺省选项表示,用户的选择我怎么带到跳转页面中呢? 因为跳转之前已经提交过了,跳转页面如何获取用户的 答案呢?
[此贴子已经被作者于2017/4/1 7:35:10编辑过]

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


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

提交按钮成功后重新跳转到result.htm,增加一个get参数,表示需要显示用户的选择,如:result.htm?view=1

result.htm判断如果有view=1的参数,在生成页面的时候加上用户答案

 回到顶部
总数 47 上一页 1 2 3 4 5