插入标记数据
我们在生成表单的时候,可能需要在表单插入一些标记数据。
例如你需要根据现有订单来生成一个表单,那么就需要在生成的表单中存储主键值,这样用户编辑完成,将编辑结果提交到后台时,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)
'生成网页
用户在表单中输入数据:
单击提交按钮,可以看到,提交的数据包括隐藏的订单编号: