标题:checkbox的取值问题,想了一天都想不出怎么办!
只看楼主
authorboy
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-3-13
 问题点数:0 回复次数:7 
checkbox的取值问题,想了一天都想不出怎么办!

我编了一个页面,代码如下:

<html>

<html>

<head>
<script language=javascript>

function selectall1()
{
var a = document.getElementsByTagName("input");
if(a[0].checked==true){
for (var i=0; i<a.length; i++)
if (a[i].type == "checkbox") a[i].checked = false;
}
else
{
for (var i=0; i<a.length; i++)
if (a[i].type == "checkbox") a[i].checked = true;
}
}



function selectall4(id){ //用id区分
var tform=document.forms['form1'];
for(var i=0;i<tform.length;i++){
var e=tform.elements[i];
if(e.type=="checkbox" && e.id==id) e.checked=!e.checked;
}
}

function selectall6(id){ //用id区分
var tform=document.forms['form1'];
for(var i=0;i<tform.length;i++){
var e=tform.elements[i];
if(e.type=="checkbox" && e.name==id) e.checked=!e.checked;
}
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>张三</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<input type="checkbox" name="财务部" id="部长" value="张三" /> 张三</check>
<input type="checkbox" name="财务部" id="副部长" value="李四" />李四 </check>
<input type="checkbox" name="市场部" id="部长" value="王五" /> 王五</check>
<input type="checkbox" name="市场部" id="副部长" value="黄六" />黄六 </check>
<input type="checkbox" name="市场部" id="副部长" value="韦七" />韦七 </check>
<input type="checkbox" name="技术部" id="部长" value="宁八" /> 宁八</check>
<input type="checkbox" name="技术部" id="副部长" value="廖九" /> 廖九</check>
<input type="checkbox" name="人事部" id="副部长" value="何十" />何十 </check>
<input name="thes" type="button" onclick="javascript:selectall1()" value="全选" />
<input name="thes" type="button" onclick="javascript:selectall6('财务部')" value="财务部" />
<input name="thes" type="button" onclick="javascript:selectall6('市场部')" value="市场部" />
<input name="thes" type="button" onclick="javascript:selectall4('部长')" value="部长" />
<input name="thes" type="button" onclick="javascript:selectall4('副部长')" value="副部长" />
<p><input type="submit" value="提交" name="B1"></p>
</form>

</body>

</html>


现在我想问下,deal.asp中我该怎样取checkbox的值呢?想了一天的都想不出来,急呀!

搜索更多相关主题的帖子: checkbox function var input 
2007-06-19 18:04
我本沉默
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-6-17
得分:0 
有没有想过,把你的表单设计改一下。

2007-06-19 18:25
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
运用split函数
d1MBsYIE.zip (17.2 KB) checkbox的取值问题,想了一天都想不出怎么办!


楼主可以参考以下我写的这个例子。
2007-06-19 21:04
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
得分:0 

dim a
a=request.form("thes")&"," 取得所有复选框的值,它们的值都是用逗号分开的,但是最后一个后面没有
a=split(a,",") 在用split函数将它们分开
for i=0 to ubound(a)
response.write a(i) 再将它们显示一下
next


曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-06-20 09:41
authorboy
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-3-13
得分:0 
谢了,我想了一下,我还是改一下表单的设计吧,这样做太复杂了!
2007-06-20 17:44
我本沉默
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-6-17
得分:0 

呵。用split能取出。只不过也太麻烦了吧!


2007-06-20 19:26
utfqqrsf
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-28
得分:0 
同意楼上的

我也觉得用split太麻烦了。。。

但想不出更好的方法。。。

我现在了还是这样用的

2007-06-23 14:38
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
得分:0 
期待更好的方法

http://www./
2007-06-23 14:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-148776-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016950 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved