0

我有城市 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 选择显示值?

4

0 回答 0