zorou_fatal(Red Star Over China) ( ) 有事请教,还是关于复选框的问题。

ahuiok 2003-08-05 03:10:34
你给我讲的方法完全成功了,谢谢你。

不过还有一个小问题,一个复选框的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
...全文
54 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zorou_fatal 2003-08-05
  • 打赏
  • 举报
回复
在你提条件下,我无法实现你的要求。
但是我可以判断出选择框和文本框是否对应
如下
<%
dim notequal
noteuqal=0
array_txt=split(Request.Form("txt").Item,",")
array_chkbox=split(request.form("checkbox").Item,",")
for i=0 to ubound(array_txt)
if array_chkbox(i)="on" then
if array_txt(i)="" then
notequal=1
exit for
end if
end if
next
然后利用noteuqal 来判断

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧