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

js问题请教,下拉菜单报错

gesongs 发布于 2011-11-25 20:42, 533 次点击
下述是一个下拉菜单 但是有问题请懂行的人指点
<script>
 i = 1;
function dian_add(){
  document.getElementById("d").innerHTML+='<div id="div_'+i+'">
                                                                单位:<select name="bu_men" id="bu_men">
                                                                      <option value="" selected="selected">
                                                                      </option><%do while not rs100.eof%>
                                                                      <option value="<%=rs100("bu_men")%>"><%=rs100("bu_men")%></option>
                                                                      <%rs100.movenext %>
                                                                      <%loop%>
                                                                      <input type="button" value="删除"  onclick="del('+i+')"/>
                                              </div>';
  i = i + 1;
}
function del(o){ document.getElementById("d").removeChild(document.getElementById("div_"+o));}
</script>
1 回复
#2
yms1232011-11-27 12:04
<script>
i = 1;
function dian_add()
{
  var temp='<div id="div_'+i+'">';
  temp+='单位:<select name="bu_men" id="bu_men">';
  temp+='<option value="" selected="selected">';
  temp+='</option>';
<%
   do while not rs100.eof
      Response.Write "temp+='<option value="&rs100("bu_men")&">"&rs100("bu_men")&"</option>';"
      rs100.movenext
   loop
%>
  temp+='<input type="button" value="删除"  onclick="del('+i+')"/>';
  temp+='</div>';
  i = i + 1;
  document.getElementById("d").innerHTML=temp;
}
function del(o)
{
  document.getElementById("d").removeChild(document.getElementById("div_"+o));
}
</script>
1