首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

可编辑复选框只能改第一个,后面都不能改,是什么有关问题

2013-08-04 
可编辑复选框只能改第一个,后面都不能改,是什么问题弄了个可编辑复选框,只能改第一个,第二个开始都不能改,

可编辑复选框只能改第一个,后面都不能改,是什么问题
弄了个可编辑复选框,只能改第一个,第二个开始都不能改,文本框默认是灰色的,好像JS没有加载,求教

可编辑复选框只能改第一个,后面都不能改,是什么有关问题

<%
set rs=conn.execute("select * from lights where room is not null")
do while not rs.eof
%>
<input type="checkbox" name="s" id="s" onclick="javascript:if(document.getElementById('s').checked){document.getElementById('tx').disabled=false;} else {document.getElementById('tx').disabled=true;}"/>

<input id="tx" type="text" name="tx" disabled="disabled" size="6" value="<%=rs("room")%>" />  <%=rs("room")%>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>

[解决办法]
<%
set rs=conn.execute("select * from lights where room is not null")
        i=1
do while not rs.eof
%>
<input type="checkbox" name="s<%=i%>" id="s<%=i%>" onclick="javascript:if(document.getElementById('s<%=i%>').checked){document.getElementById('tx<%=i%>').disabled=false;} else {document.getElementById('tx<%=i%>').disabled=true;}"/>

<input id="tx<%=i%>" type="text" name="tx<%=i%>" disabled="disabled" size="6" value="<%=rs("room")%>" />  <%=rs("room")%>
<%
i=i+1
rs.movenext
loop
rs.close
set rs=nothing
%>
我这里用i的,如果你的表中有ID字段,你也可以利用这个字段

热点排行