很简单的一个问题,不选中的checkbox是不被提交至服务端的
不过你可以对应checkbox再加一个hidden,写script脚本,当checkbox选中或不选中时改变对应的hidden的值,而这些hidden将完全提交至服务端,他们是可以完全与你的text框对应的
不过你可以对应checkbox再加一个hidden,写script脚本,当checkbox选中或不选中时改变对应的hidden的值,而这些hidden将完全提交至服务端,他们是可以完全与你的text框对应的
你这样的想法是可行,但是怎么来控制一一对应的效果呢?多谢!
<%
for each myid in request("myid") ' 每个myid对应的值
myid_value = request("myid_" & myid)next
%>
<%
do while not rs.eof
%><!-- myid是唯一标识 -->
<td><input name="myid" type="text" value="<%=rs("myid")%>"></td>
<td>
<input type="checkbox" onclick="changeValue(this, '<%=rs("myid")%>'">
<input name="myid_<%=rs("myid")%>" type="hidden">
</td><%
rs.movenext
loop
%><script>
function changeValue(oChk, value){
if ( oChk.checked == true )
eval("myid_" + value + ".value = var1;");
else
eval("myid_" + value + ".value = var2;");
}
</script>
<%
for each myid in request("myid") ' 每个myid对应的值
myid_value = request("myid_" & myid)next
%>
<%
do while not rs.eof
%><!-- myid是唯一标识 -->
<td><input name="myid_<%=rs("myid")%>" type="text" value="<%=rs("myid")%>"></td>
<td>
<input name="myid" type="checkbox" value="<%=rs("myid")%>" onclick="disableTxt(oChk, '<%=rs("myid")%>')">
</td><%
rs.movenext
loop
%><script>
function disableTxt(oChk, value){
if ( oChk.checked == true )
eval("form1.myid_" + value + ".disabled = false;");
else
eval("form1.myid_" + value + ".disabled = true;");
}
</script>
<input name="myid_2">
<input name="myid_3">
<input name="myid_4">
<input name="myid_5">的值,我是想用数组来处理,现在不是同名,后台程序取值会很麻烦!
for each myid in request("myid") ' 每个myid对应的值
myid_value = request("myid_" & myid)next
%>非要用数组不可吗?
马上给分!