插入标记数据

我们在生成表单的时候,可能需要在表单插入一些标记数据。

例如你需要根据现有订单来生成一个表单,那么就需要在生成的表单中存储主键值,这样用户编辑完成,将编辑结果提交到后台时,Foxtable才能知道用户编辑的是哪一个订单。

我们可使用AddHiddenValue方法,在输入框组插入隐藏的标记数据,语法为:

AddHiddenValue(ID,Value)

ID:    ID值
Value: 值

用户提交表单时,隐藏数据将随表单数据一起被提交到服务器。

一个例子

HttpRequest事件代码:

Dim wb As New weui
Select
Case e.Path
    Case "test.htm"
        If e.PostValues.count = 0 Then
            wb.AddForm("","form1","test.htm")
            With wb.AddInputGroup("form1","ipg1",
"
订单编辑")
                .AddHiddenValue(
"
订单编号","123")
                .AddInput(
"
客户","客户","text")
                .AddInput(
"
产品","产品","text")
                .AddInput(
"
数量","数量","number")
                .AddInput(
"
单价","单价","number").Step= "0.01"
            End With
            With wb.AddButtonGroup("form1","btg1",True)
                .Add("btn1",
"
确定", "submit")
            End With
        Else
            wb.InsertHTML(
"
接收到的数据有:<br/>")
            For Each key As String In e.PostValues.Keys
                wb.InsertHTML(key & ":" & e.PostValues(key) & "<br/>")
           
Next
        End
If

End
Select
e
.WriteString(wb.Build) '生成网页

用户在表单中输入数据:

单击提交按钮,可以看到,提交的数据包括隐藏的订单编号:


本页地址:http://www.foxtable.com/mobilehelp/topics/0127.htm