我有城市 ID、城市名称和当地交通。这里的 City Id 是一个从 sql 表中获取数据的下拉列表框。根据列表框选择的城市 ID,它应该在分配给特定城市 ID 的文本框中显示城市名称和本地交通值。
这适用于在列表框中显示来自数据库的城市名称,但我需要如果我在列表框中选择一个值,它将显示城市名称和关于该城市 ID 的本地交通返回到文本框。
<script language="JavaScript">
var UnitPriceArray = new Array(<%=rsData.RecordCount%>);
<%i = 0%>
<%Do Until (rsData.EOF)%>
UnitPriceArray[<%=i%>]='<%=rsData("Food").value%>';
<%i = (i + 1)%>
<%rsData.MoveNext%>
<%Loop%>
function UpdateValues()
{
var TheSelectedValue = document.form1.City_frm.options[document.form1.City_frm.selectedIndex].value;
document.form1.food_frm.value = UnitPriceArray[TheSelectedValue];
}
</script>
<select name="City_frm" id="City_frm" onchange="UpdateValues();">
<option value="">Select</option>
<%
i = 0
rs.MoveFirst
do while not rs.eof
response.write ("<option value=""" & i & """ >" & rs.fields("City_Name").value & "</option>")
i = (i + 1)
rs.movenext
Loop
%>
</select>
谁能帮助我了解如何根据列表框城市 ID 选择显示值?