0
我有一個內置在Dreamweaver中的HTML代碼,利用ASP 如何才能將userID放入輸入文本字段,將userTitle放入另一個輸入文本字段,並將userName放入另一個表格的輸入文本字段中。它將所有三個都作爲輸入字段中的組合文本返回。如何區分它們。請幫助!從選擇下拉菜單中獲取部分值?
代碼:
<HTML>
<%
Response.Buffer
infoDoc = ""
if Session("userTitle") <> "" and Session("userID")<> "" Then
infoDoc = "<option value '" & rs("userID) & "'" & rs("userName") & "'" & selections & ">" & rs("userTitle") </option>
Else
Session("userName") = ""
Session("userID") = 1
Session("userTitle") = ""
End If
sql= Select * From Users Order by userTitle
set rs= Conn.Execute(sql) Then
selections = "selected"
End If
infoDoc = infoDoc & "<option value '" & rs("userID) & "'" & rs("userName") & "'" & selections & ">" & rs("userTitle") </option>
rs.movement
selections = ""
Loop
rs.close
set rs=Nothing
%>
<table>
<tr>
<td> Select User</td>
<td><Select id=select onchange="myFunction()" name=select><% infoDoc %></Select></td>
<tr>ID
<td><input name=ID type=text id=ID disabled></td>
</tr>
<tr>Name
<td><input name=name type=text id=name disabled></td>
</tr>
<tr>ID
<td><input name=title type=text id=title disabled></td>
</tr>
</table>
<script>
function myFunction()
{
document.getElementByID("ID") = document.getElementByID("select").value
}
</script>
</HTML>
您是否想每次選擇更改都將選定文本分開並將它們分隔爲三個值(userID,userTitle,userName)並填充到3個輸入元素?你可以在每次選擇改變輸入元素中的值將更新時顯示更多'myFunction()'代碼。 –
。 – NewbieHTML
var e = document.getElementById(「select」); var strUser = e.options [e.selectedIndex] .text; document.getElementByID(「ID」)= strUser;其中返回1詹姆斯導演 – NewbieHTML