复选框的内容如何传到数据库表中
复选框的内容如何传到数据库表中? 问题点数:100、回复次数:15Top
1 楼johnnywang1980(地鬼)回复于 2003-09-04 17:45:08 得分 0
什么意思啊?说明白点。Top
2 楼cqfeng()回复于 2003-09-04 17:47:51 得分 0
页面取得复选框所代表的值
将值带入sql语句
执行sqlTop
3 楼wertou(成长快乐)回复于 2003-09-04 17:57:49 得分 0
request.form("checkboxname")Top
4 楼welon(辉哥)回复于 2003-09-04 18:02:21 得分 0
见此帖
http://expert.csdn.net/Expert/topic/2224/2224295.xml?temp=.8825495Top
5 楼tigerwen01(小虎)回复于 2003-09-04 18:03:52 得分 0
<input type=checkbox name=ch1 value="内容">内容
用request("ch1")获取提交过来的值然后用sql="insert into table(field1)vlaues('"&request("ch1")&"')"和conn.execute sql 即可完成。Top
6 楼dragon2006(Kira)回复于 2003-09-04 18:04:36 得分 0
for each items in request("a1")
......
nextTop
7 楼tigerwen01(小虎)回复于 2003-09-04 18:06:02 得分 50
a.htm:
<form method=post action=b.asp>
<input type="checkbox" name=ch1 value="苹果" >苹果
<input type="checkbox" name=ch2 value="香蕉">香蕉
<input type="checkbox" name=ch3 value="哈密瓜">哈密瓜
<input type=submit name=s1 value="提交">
</form>
b.asp
<%
pingguo=request("ch1")
xiangjiao=request("ch2")
hamigua=request("ch3")
'然后把pingguo、xiangjiao、hamigua插入到数据库里。
%>
Top
8 楼dragon2006(Kira)回复于 2003-09-04 18:06:03 得分 0
要想获得所有复选框的值必须用for each语句,否则只能取得一个。Top
9 楼bulemoon37(我爱小白)回复于 2003-09-05 09:13:41 得分 0
to:tigerwen01
那我数据库表里是不是必须多几个字段,例如:苹果、香蕉、哈密瓜?
Top
10 楼bulemoon37(我爱小白)回复于 2003-09-05 09:15:32 得分 0
to:tigerwen01
还有,如果一项没有选中,怎么办?Top
11 楼bulemoon37(我爱小白)回复于 2003-09-05 11:47:18 得分 0
up一下Top
12 楼dragon2006(Kira)回复于 2003-09-05 11:51:15 得分 0
哈哈,不听我的,我写的绝对不错,你仔细看看吧!
a.htm:
<form method=post action=b.asp>
<input type="checkbox" name=ch value="苹果" >苹果
<input type="checkbox" name=ch value="香蕉">香蕉
<input type="checkbox" name=ch value="哈密瓜">哈密瓜
<input type=submit name=s1 value="提交">
</form>
b.asp
<%
for each items in request("ch")
response.write items
next
'然后把pingguo、xiangjiao、hamigua插入到数据库里。
%>Top
13 楼bananasmiling(解决问题时间)回复于 2003-09-05 12:06:53 得分 0
a.htm:
<form method=post action=b.asp>
<input type="checkbox" name=ch value="苹果" >苹果
<input type="checkbox" name=ch value="香蕉">香蕉
<input type="checkbox" name=ch value="哈密瓜">哈密瓜
<input type=submit name=s1 value="提交">
</form>
b.asp
<%
for each items in request("ch")
response.write items
next
'然后把pingguo、xiangjiao、hamigua插入到数据库里。
很好...自己试一下吧..我就不重新说了..Top
14 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2003-09-05 12:20:30 得分 0
我告诉你思路吧,你的checkbox应该有ID从服务器端写出来的,你首先要得到用户选择了哪些ID,因此,在<input
typr=chechbox id="<%=id%>" onclick="mycheck(<%=id%>" )">然后
<script>
var my_all_id
function mycheck(myid)
{
my_all_id=my_all_id + "-" +myid
}
</script>
然后在提交的时候用window.loction.href="**.asp?my_all_id=" + my_all_id
这样在下一页可以取到本页的my_all_id,利用
<%dim my_all_id
my_all_id=request("my_all_id")
response.write "<script>" & chr(32)
response.write " var my_all_id" & chr(32)"
response.write "my_all_id=my_all_id +" & my_all_id & chr(32)"
response.write "</script>" & chr(32)
%>把以前的my_all_id传给新一页客户端。这样就把所有页面取回的东西都合在一起了,比如:
id="1-2-3-5-6-7-9"
用服务器端VBS脚本split函数,可以把他拆成数组,
<%myArray=split(id)%>注意myArray不用DIM,这样你可以用这个数组进行删除修改操作了。ok?
如果还有不明白的地方,继续来信。
分页的问题有好多文章可参考,我这里也有,但是脚本和HTML混杂,还有其他代码也在一起,容易看不懂。就不给
你发了Top
15 楼zhsimon(艺术家白色大马桶)回复于 2003-09-09 13:16:34 得分 50
<input type="checkbox" name=ch1 value="内容" >内容Top




