注册 登录
编程论坛 ASP技术论坛

关于在asp中做的可修改数据式下拉框,在同一页面无法使用2个

lukebc 发布于 2016-02-13 15:12, 2883 次点击
<tr>
    <td align="right" bgcolor="#FFFFFF">出库编号:</td>
    <td bgcolor="#FFFFFF" height="28">
     <%
 sql="SELECT DISTINCT 出库编号 FROM 出库表 ORDER BY 出库编号"
 set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
         if rs.eof then
%>
      暂无类别
      <% else %>
      <select name="select" style="position:absolute;left:466px;top:183px;width:120px;height:20px;clip:rect(0 120 18 100)" id="select" onChange="textfield.value=select.value;textfield.select()">
        <% do while not rs.eof %>
        <option value="<%=rs("出库编号")%>" selected="selected"><%=rs("出库编号")%></option>
        <% rs.movenext %>
        <% loop %>
</select>
      <input type="text" class="wzjz" style="position:absolute;left:459px;top:183px;width:110px; height:22px" name="ckbh" id="textfield">
      <% end if %>    </td>
  </tr>

<tr>
    <td align="right" bgcolor="#FFFFFF">出库单位:</td>
    <td bgcolor="#FFFFFF" height="28">
     <%
 sql="SELECT DISTINCT 出库单位 FROM 出库表 ORDER BY 出库单位"
 set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
         if rs.eof then
%>
      暂无类别
      <% else %>
      <select name="select" style="position:absolute;left:466px;top:201px;width:120px;height:20px;clip:rect(0 120 18 100)" id="select" onChange="textfield.value=select.value;textfield.select()">
        <% do while not rs.eof %>
        <option value="<%=rs("出库单位")%>" selected="selected"><%=rs("出库单位")%></option>
        <% rs.movenext %>
        <% loop %>
</select>
      <input type="text" class="wzjz" style="position:absolute;left:459px;top:201px;width:110px; height:22px" name="ckbh" id="textfield">
      <% end if %>    </td>
  </tr.>


以上两个下拉框的代码在同一页面中只能用一个,两个同时使用的话,一个也无法被选中填入文本框
请高手指点,怎么写代码才能同时使用
1 回复
#2
hu9jj2016-02-17 07:55
两个select name不能相同,否则没有唯一性,程序无法确定是该操作哪个。
1