zorou_fatal(Red Star Over China) ( ) 有事请教,还是关于复选框的问题。
你给我讲的方法完全成功了,谢谢你。
不过还有一个小问题,一个复选框的id与一个price的文本框是对应的.
如果我不选择复选框,却在price文本框里加入一条信息,那么他就会把price文本框里的数据插入数据库,并且和下一个复选框ID对应,我想要的是只有选择了复选框的ID,才会把price文本框里的数据插入表, 这样price与id就一一对应了。
你能给我做个判断么?
以上,我用下面的句子插入数据表的。
<%
for i=1 to request.form("checkbox").count
SQL="insert into procom(pid,price) values("&request.form("checkbox")(i)&"','"&request.form("price")(i)&"')"
conn.execute SQL
next
response.write("成功插入数据")
%>
如果能在传参数的那一页a.asp里做复选框与price文本框的限制就好了,比如,如果不选择复选框,那就不允许price的输入。我使用的是这个。
<script LANGUAGE="JavaScript">
<!--
function EDURL()
{
if (form1.checkbox.checked){
form1.price.disabled = true;
}
else{
form1.price.disabled = false;
}
}
// -->
</script>
在数据分页下的每一个复选框里调用判断:<input type="checkbox" name="checkbox" value="<%=rs("id")%>" onclick="EDURL();">
但是checkbox的名字和price文本框的名字都是一样的,并不能对price文本框做限制,我想你能用类似的方法控制price文本框的输入么? 目的是为了让复选框的id与其后的price文本框一一对应,不要因为误填了price文本框数据,没有使复选框选中而造成插入的数据错位?
说我留言太长。
http://expert.csdn.net/Expert/topic/2109/2109229.xml?temp=.9076349