想做网页版的,通过输入的数据,在数据库表中查询相应数据的其他列,填到网页的相应文档里,js文件代码如下:
function setCodes(){
var result= submitAjaxFileds('getCodes.htm','','工程代号',false);
if(result){
var vals=result.split("|");
if(vals.length==8){
document.getElementById("工程名称").value=vals[0];
document.getElementById("委托单位").value=vals[1];
document.getElementById("建设单位").value=vals[2];
document.getElementById("监理单位").value=vals[3];
document.getElementById("施工单位").value=vals[4];
document.getElementById("见证单位").value=vals[5];
document.getElementById("见证人").value=vals[6];
document.getElementById("设计单位").value=vals[7];
}
}
}
内部函数部分如下:
Dim wb As New weui
Dim e As RequestEventArgs = args(0)
If e.PostValues.Count = 0 Then
wb.AddForm("","form1","zhuti.htm")
With
wb.AddInputGroup("form1","ipg1","工程信息")
.AddInput("工程代号","工程代号","Text") '前一个"工程代号"是ID,后一个"工程代号"是标题
With .AddInput("工程代号","工程代号","")
.Attribute = "oninput='setCodes()'" '调用js函数
End With
.AddInput("工程名称","工程名称","Text")
.AddInput("委托单位","委托单位","Text")
.AddInput("建设单位","建设单位","Text")
.AddInput("施工单位","施工单位","Text")
.AddInput("设计单位","设计单位","Text")
HttpRequest代码如下:
Select Case e.Path
Case "index.htm"
Functions.Execute("首页",e)
Case "zhuti.htm"
Functions.Execute("结构实体抽测",e)
Case "getCodes.htm" '
Dim dr As DataRow = DataTables("工程信息").Find("工程代号='" &
e.Values("工程代号") &
"'")
If dr IsNot Nothing Then
e.WriteString(dr("工程名称") &
"|" &
dr("委托单位")
& "|"
& dr("建设单位") &
"|" &
dr("监理单位")
& "|"
& dr("施工单位") &
"|" &
dr("见证单位")
& "|"
& dr("见证人") &
"|" &
dr("设计单位"))
End If
Case Else
e.WriteString("糟糕,文件未找到!")
End Select
请帮忙看下代码,谢谢
[此贴子已经被作者于2020/9/2 16:43:28编辑过]