我正在开发一个报名表。在表单中有两个文本框。在一个文本框中,当我键入关键字时,将打开DIV并显示具有customerid和customername的客户列表。
<form name="form1" action="">
customerid : <input type=text id="cusid" />
customername: <input type="text" id="custnm" onkeyup="showHint(this.value);" />
</form>
<div id="txtHint" style="width:250; background-color:cyan; display:none; ">
</div>
使用ajax显示客户列表。现在在列表中,我在CustomerID上有超链接。
我想在用户点击链接时将customerID从列表返回到cusid文本框。此外,当用户点击标签按钮时,控件应转移到客户列表。当用户点击进入按钮并且选中的customerid应填入CUSId文本框时,应触发相同的触发器。
以下是ajax的程序。
function showHint(str) {
var xhttp;
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
}
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("txtHint").style.display="inline";
document.getElementById("txtHint").innerHTML = xhttp.responseText;
}
};
xhttp.open("post", "getemp.asp?q="+str+"", true);
xhttp.send();
}
这是getemp.asp文件
sernm=request("q")
response.Write "<table>"
ks.open "select customer,customerid from customer where customername like '"&sernm&"%'",conn
if not ks.eof then
while not ks.eof
vid=ks(1):if isnull(vid) or trim(vid)="" then vid=0
acname=ks(0)
'response.Write empnm &" "& ad1 &" "& ad2 &" "& ad3 &"<br>"
response.Write "<tr>"
%>
<td><a href="" onclick="return CloseWind('12');" ><%=vid%></a></td>
<%
response.Write "<td>"&acname&"</td>"
response.Write "</tr>"
ks.movenext
wend
end if
ks.close
response.Write "<table>"
这是获取customerID的javascript
<script language="javascript">
function CloseWind(VID)
{
document.forms['form1'].elements[CUSID].value=VID;
return false;
}
</script>
我如何以主表格获得customerid。
当我们尝试在记录中输入凭证时,这是相同的。