多选框任意选择,然后提交数据库处理的问题

时间:2022-10-13 17:28:10
<form method="POST" name="form" action="chengji_m_save.asp">
   <input type="checkbox" name="flag" value='<%=student_no%>'>
   <input type="text" name="pingshi_chengji" size="20" maxsize="20" value="<%=pingshi_chengji%>">
   <select size="1" name="chengji">
              <option selected><%=chengji%></option>
              <option>A(95分)</option>
              <option>B(85分)</option>
              <option>C(75分)</option>
              <option>D(65分)</option>
              <option>E(55分)</option>
              <option>F(0分)</option>
   </select>             
</form>


另外一个问题是,表单提交后:
比如说多选框有n多,那么现在我选择其中的三个,则
student_no 可以传过来三个
而其他的(如pingshi_chengji和chengji)则会把所有的值全传过去(n个)
*******************************************************************
我现在需要的是:
student_no 传三个,
而相对应的其他的(如pingshi_chengji和chengji)也传三个
请问该怎么处理?

20 个解决方案

#1


一头雾水
pingshi_chengji和chengji都是分开的,没有相关可言,得大改

#2


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<link rel="stylesheet" href="../css.css" type="text/css">
<script language="javascript">
  <!--
    var score=0;
    var sa=0,sb=0,sc=0,sd=0,se=0,n,n1,n2;
    var n0="正确答案应该是:C,A,A,C,D。"+""+""+"";
    var nnn=false;
     function preload(imgObj,imgSrc){
      eval(imgObj+'=new Image()');
      eval(imgObj+'.src="'+imgSrc+'"')
    }

    
     function preload(imgObj,imgSrc){
      eval(imgObj+'=new Image()');
      eval(imgObj+'.src="'+imgSrc+'"')
    }
    
    preload('imagecuo','../images/cuohao.gif');
    preload('imagedui','../images/duihao.gif');
    
    function daan(d,k){
     if(k=="a"){a1.b1.value="你选择的答案是:"+d;  if(sa==0){score+=20;sa=2}}
     if(k=="b"){a2.b2.value="你选择的答案是:"+d;  if(sb==0){score+=20;sb=2}}
     if(k=="c"){a3.b3.value="你选择的答案是:"+d;  if(sc==0){score+=20;sc=2}}
     if(k=="d"){a4.b4.value="你选择的答案是:"+d;  if(sd==0){score+=20;sd=2}}
     if(k=="e"){a5.b5.value="你选择的答案是:"+d;  if(se==0){score+=20;se=2}}     
    }
    
    function daan2(d,k){
     if(k=="a"){a1.b1.value="你选择的答案是:"+d;  if(sa==2){score-=20;sa=0}}
     if(k=="b"){a2.b2.value="你选择的答案是:"+d;  if(sb==2){score-=20;sb=0}}
     if(k=="c"){a3.b3.value="你选择的答案是:"+d;  if(sc==2){score-=20;sc=0}}
     if(k=="d"){a4.b4.value="你选择的答案是:"+d;  if(sd==2){score-=20;sd=0}}
     if(k=="e"){a5.b5.value="你选择的答案是:"+d;  if(se==2){score-=20;se=0}}        
    }
     
    function myscore(){
      aa.score.value="你的得分是"+score;
      if(score<=50)var n="知识理解";
      if(score<=75&&score>50)var n="知识应用";
      if(score<=100&&score>75)var n="知识扩展";
      n1="你的得分是"+'"'+score+'"'+"分。";
      n2="建议你进入"+n+"进行继续学习!"
      setTimeout("myscore()",100);
    }

      function panduan(){
      if(score<=50)
  {sa="基础题";redirect="2_03_1.htm";}
      else if(score<=75) {sa="应用题";redirect="2_03_2.htm";}
      else if(score<=100) {sa="提高题";redirect="2_03_3.htm";}
      
      alert("你的得分率是"+score+"%,请您进入"+"<"+sa+">继续学习。正确答案应该是:C,A,A,C,D");
  location= redirect;
    }
    
         function change(g){
         if(nnn==true){g.className="hide";nnn=false}
         else if(nnn==false){g.className="show";nnn=true}
         }
   function addd(g){
       score+=10;
       alert("祝贺你!")
       change(g);
    }
    
    function noaddd(g){
      alert("没关系,下次加油哦。")
      change(g);
    }

  -->
</script></head>

<body>

<table width="550" border="0" cellspacing="1" cellpadding="0" bgcolor="#FFB544" align="center">
  <tr>
    <td bgcolor="#FFFFFF" width="550" valign="top" height="43">
<p align="center"><font size="2"><br>
</font><font size="3">自我测试<br>     
 </font></p>
 <table border="0" width="95%" align="center">
        <tr>
          <td width="100%">
            <p align="left">&nbsp;<font size="2">请完成以下试卷以检测自己目前的水平,系统会根据测试结果引导你进入相应的解题区。(有以下解题区:基础题)当然,你也可以通过点击页面左侧的链接直接进入相应解题区。</font><br>
            <font color="#FF0000"><br>
            </font><font size="2"><font color="#FF0000">一、选择题:</font>&nbsp;</font></p>

<table width="500">
  <tr>
    <td valign="top" align="left"><p style="text-indent: 8;"><font size="2">1.
    人类社会存在和发展的基础是</font></p>
    <form name="a1" align="top">
      <p><input type="textarea" size="16" name="b1" value="选择点击图案。"> </p>
    </form>
      <dl>
        <dt><a onClick="daan2('A','a');" class="h"><img border="0" src="images/wenhao.gif" width="20" height="20"><font size="2">A.
        生产力和生产关系的矛盾运动</font></a></dt>
        <dt><a onClick="daan2('B','a');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"
    name="iab">B.生产资料所有制形式</font></a><font SIZE="2"><br>
    </font><a onClick="daan('C','a');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"
    name="iac">C.物质资料的生产活动</font></a><font size="2"><br>
        </font>
    <a onClick="daan2('D','a');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"
    name="iad">D.分配、消费等经济活动</font></a></dt>
      </dl>
    </td>
  </tr>
</table>

<table width="500">
  <tr>
    <td valign="top"><p style="text-indent: 8;"><font size="2">2.
    物质资料的生产过程包括生产、分配、交换、消费四个有机联系的环节,从根本上说,它们都是以_____为基础的。</font></p>
    <form name="a2" align="top">
      <p><input type="textarea" size="16" name="b2" value="选择点击图案。"> </p>
    </form>
    <p><a onClick="daan('A','b');" class="h"><img src="images/wenhao.gif" width="20" height="20"
    name="iaa"><font size="2">A.一定的生产资料所有制</font></a><font SIZE="2"><br>
    </font><a onClick="daan2('B','b');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"
    name="iab">B.经济关系</font></a><font size="2"><br>
    <a onClick="daan2('C','b');" class="h"><img src="images/wenhao.gif" width="20" height="20"
    name="iac">C.经济活动</a><br>
    </font>
    <a onClick="daan2('D','b');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"
    name="iad">D.商品生产和商品交换</font></a></td>
  </tr>
</table>

<table width="500">
  <tr>
    <td valign="top"><p style="text-indent: 8;"><font size="2">3.决定其他一切社会活动的是&nbsp;</font></p>  
    <form name="a3" align="top">  
      <p><input type="textarea" size="16" name="b3" value="选择点击图案。"> </p>  
    </form>  
      <dl>
        <dt><a onClick="daan('A','c');" class="h"><img src="images/wenhao.gif" width="20" height="20"  
    name="iab"><font size="2">A.经济活动</font></a></dt>
        <dt><a onClick="daan2('B','c');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"  
    name="iaa">B.政治活动</font></a><font size="2"><br>  
    <a onClick="daan2('C','c');" class="h"><img src="images/wenhao.gif" width="20" height="20"  
    name="iac">C.文化活动</a><br>  
    <a onClick="daan2('D','c');" class="h"><img src="images/wenhao.gif" width="20" height="20"  
    name="iad">D.</a>科学活动</font></dt>
      </dl>
    </td>  
  </tr>  
</table>

#3


<table width="500">  
  <tr>  
    <td valign="top"><p style="text-indent: 8;"><font size="2">4.&nbsp;人类要生存,必须解决吃饭、穿衣、住房等问题,然后才能从事政治、军事、科学、文化、艺术等活动,这说明(&nbsp; 
    )</font></p>  
    <form name="a4" align="top">  
      <p><input type="textarea" size="16" name="b4" value="选择点击图案。"> </p>  
    </form>  
      <p><a onClick="daan2('A','d');" class="h"><img src="images/wenhao.gif" width="20" height="20"  
    name="iaa"><font size="2">A.经济活动是人类全部活动的总和</font></a><font size="2"><br>  
    <a onClick="daan2('B','d');" class="h"><img src="images/wenhao.gif" width="20" height="20"  
    name="iab">B. 每个人都生活在一定的经济关系之中</a><br>  
    <a onClick="daan('C','d');" class="h"><img src="images/wenhao.gif" width="20" height="20"  
    name="iac">C.经济活动决定其他一切社会活动</a><br>  
      </font>  
    <a onClick="daan2('D','d');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"  
    name="iad">D.经济活动比政治、军事等活动深奥莫测</font></a><font SIZE="2"><a onClick="daan2('D','d');" class="h"><br> 
    </a> 
    </font></td> 
  </tr> 
</table> 
 
<table width="500"> 
  <tr> 
    <td valign="top"><p style="text-indent: 8;"><font size="2">5.经济常识以( 
    )为指,讲述与公民的经济生活密切相关的( )的基本知识</font></p> 
    <form name="a5" align="top"> 
      <p><input type="textarea" size="16" name="b5" value="选择点击图案。"> </p> 
    </form> 
      <p><a onClick="daan2('A','e');" class="h"><img src="images/wenhao.gif" width="20" height="20" 
    name="iaa"><font size="2">A.马克思主义经济学&nbsp; 马克思主义世界观和人生观</font></a><font size="2"><br> 
    <a onClick="daan2('B','e');" class="h"><img src="images/wenhao.gif" width="20" height="20" 
    name="iab">B.*理论&nbsp; 法律法规</a><br> 
    <a onClick="daan2('C','e');" class="h"><img src="images/wenhao.gif" width="20" height="20" 
    name="iac">C.理论联系实际&nbsp; 马克思主义经济理论</a><br> 
      </font> 
    <a onClick="daan('D','e');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20" 
    name="iad">D.*理论&nbsp; *市场经济</font></a><font SIZE="2"><br> 
    </font></td> 
  </tr> 
</table> 
 
<form name="aa" align="top" class="hide">
  <p><input type="textarea" size="16" name="score" value="选择点击图案。"> </p>
</form>
<script language="javascript">      
   myscore();      
            </script>


<table border="2" height="20">
  <tr>
    <td><input type="button" value="&nbsp;&nbsp;&nbsp;完成,提交!&nbsp;&nbsp;&nbsp;"
    onClick="panduan()"></td>
  </tr>
</table></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>
</html>

你先看看这个,要是那不懂你再说!!我也马马糊糊不知道能不能帮你!

#4


这样表达我的意思,大家看这个抓图吧
http://219.246.124.229/other/1.jpg

#5


没看明白楼主什么意思?

#6


也就是说,我这里的表单要提交到数据库
要传给处理页面(chengji_m_save.asp)三个参数:
student_no,pingshi_chengji和chengji
那么传过去的每一个参数都是一个数组,

比如说多选框有n多,那么现在我任意选择其中的三个,则  
student_no  可以传过来三个  
而其他的(如pingshi_chengji和chengji)则会把所有的值全传过去(n个)  
*******************************************************************  
我现在需要的是:  
student_no  传三个,  
而相对应的其他的(如pingshi_chengji和chengji)也传三个  
请问该怎么处理?  

#7


minmin1029(敏敏),你说的和我的不一样
我是要传参数给后台asp页面的

#8


最后顶一下了

#9


这个可以在客户端控制,选则第一组文本框的时候同时也选中第二组,第三组,然后在后台判断你所选中的所有的。

#10


n选框最好用数组来处理要好操作些

for each item in request.form("MyCheckBoxArrayName")
    response.wrtie item & "<br>" 
'item中保存的就是你选择了的CheckBox的值
'也就是前页中的CheckBox数组中每个都必须有不同的值
next

#11


a.asp
<%
i=10 '你的checkbox个数
%>
<form action="sub.asp" method="post" onsubmit="return check()" name="form1">
<input type="text" name="txt1"> '在程序中type改成hidden
<%
for j=1 to i
%>
<input type="checkbox" name="chk<%=j%>" value=1>
<%next%>
<input type="submit">
</form>
<script>
function check()
{
form1.txt1.value=<%=i%>
}
</script>

sub.asp
<%
for i=1 to request("txt1")
response.write "chk"&i&"="&request("chk"&i)&"<br>"
next
%>

#12


各位,尤其楼上的,我还是没有太懂,希望继续,
今天晚上或者明天给分,言者有份!

#13


postfix2(想做浪人)说的似乎有一定道理,请再解释一下,谢谢

#14


我知道你这个意思。
要达到你的要求,你必须在复选框选择的时候对文本框及下拉框进行处理,因为你目前的做法,并没有使用文本框及下拉框与你的复选框之间产生必然的联系,现在我们需要的就是让他们之间产生这样的联系。
把下面这一段运行一下看看。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<form method="POST" name="form" action="chengji_m_save.asp">
   <input type="checkbox" name="flag" value='<%=student_no%>' onclick="check_mychk()">
   <input type="text" name="pingshi_chengji" size="20" maxsize="20" value="<%=pingshi_chengji%>" disabled>
   <select size="1" name="chengji"  disabled>
              <option selected><%=chengji%></option>
              <option>A(95分)</option>
              <option>B(85分)</option>
              <option>C(75分)</option>
              <option>D(65分)</option>
              <option>E(55分)</option>
              <option>F(0分)</option>
   </select>
   <br>
   <input type="checkbox" name="flag" value='<%=student_no%>' onclick="check_mychk()">
   <input type="text" name="pingshi_chengji" size="20" maxsize="20" value="<%=pingshi_chengji%>"  disabled>
   <select size="1" name="chengji"  disabled>
              <option selected><%=chengji%></option>
              <option>A(95分)</option>
              <option>B(85分)</option>
              <option>C(75分)</option>
              <option>D(65分)</option>
              <option>E(55分)</option>
              <option>F(0分)</option>
   </select>             
   <br>
<input type="checkbox" name="flag" value='<%=student_no%>' onclick="check_mychk()">
   <input type="text" name="pingshi_chengji" size="20" maxsize="20" value="<%=pingshi_chengji%>"  disabled>
   <select size="1" name="chengji" disabled >
              <option selected><%=chengji%></option>
              <option>A(95分)</option>
              <option>B(85分)</option>
              <option>C(75分)</option>
              <option>D(65分)</option>
              <option>E(55分)</option>
              <option>F(0分)</option>
   </select>             
</form>
</BODY>
</HTML>
<SCRIPT LANGUAGE="vbScript">
<!--
sub check_mychk()
set mychk = document.all("flag")
for i = 0 to mychk.length-1
if mychk(i).checked = true then
document.all("pingshi_chengji")(i).disabled = false
document.all("chengji")(i).disabled = false
else
document.all("pingshi_chengji")(i).disabled = true
document.all("chengji")(i).disabled = true
end if
next
end sub
//-->
</SCRIPT>

#15


唉,理解万岁啊,楼上的,谢谢你的理解
试试你的代码先!

#16


这个虽然实现了,但是全选却失效了
 <script language="JavaScript" type="text/JavaScript">
          function CheckAll(form)  {
          for (var i=0;i<form.elements.length-4;i++)    {
              var e = form.elements[i];
              if (e.name != 'chkall')e.checked = form.chkall.checked; 
                          }
                  }

          </script>           
<input type='checkbox' name=chkall onclick='CheckAll(this.form)'value="ON">Select All

看看有什么办法,追加30分

#17


再顶一下,要给分了,看后出现的那个问题

#18


这是一个复选框
<input type='checkbox' name='selAnnounce' value='<%=rs("id")%>'>

提交后的页面为这个
delid=request.Form("selAnnounce")
sql="delete from table where id in("&delid&")"

应该知道怎么处理了吗

#19


这个虽然实现了,但是全选却失效了??

-------------------------------------
其实两者是二而一的事情,当你真正理解了运作机理之后,剩下的其实只是*而已。


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<form method="POST" name="form" action="chengji_m_save.asp">
<input type='checkbox' name=chkall onclick='CheckAll()'value="ON">Select All
<br>
   <input type="checkbox" name="flag" value='<%=student_no%>' onclick="check_mychk()">
   <input type="text" name="pingshi_chengji" size="20" maxsize="20" value="<%=pingshi_chengji%>" disabled>
   <select size="1" name="chengji"  disabled>
              <option selected><%=chengji%></option>
              <option>A(95分)</option>
              <option>B(85分)</option>
              <option>C(75分)</option>
              <option>D(65分)</option>
              <option>E(55分)</option>
              <option>F(0分)</option>
   </select>
   <br/>
   <input type="checkbox" name="flag" value='<%=student_no%>' onclick="check_mychk()">
   <input type="text" name="pingshi_chengji" size="20" maxsize="20" value="<%=pingshi_chengji%>"  disabled>
   <select size="1" name="chengji"  disabled>
              <option selected><%=chengji%></option>
              <option>A(95分)</option>
              <option>B(85分)</option>
              <option>C(75分)</option>
              <option>D(65分)</option>
              <option>E(55分)</option>
              <option>F(0分)</option>
   </select>             
   <br/>
<input type="checkbox" name="flag" value='<%=student_no%>' onclick="check_mychk()">
   <input type="text" name="pingshi_chengji" size="20" maxsize="20" value="<%=pingshi_chengji%>"  disabled>
   <select size="1" name="chengji" disabled >
              <option selected><%=chengji%></option>
              <option>A(95分)</option>
              <option>B(85分)</option>
              <option>C(75分)</option>
              <option>D(65分)</option>
              <option>E(55分)</option>
              <option>F(0分)</option>
   </select>             
</form>
</BODY>
</HTML>
<SCRIPT LANGUAGE="vbScript">
<!--
sub check_mychk()
set mychk = document.all("flag")
for i = 0 to mychk.length-1
if mychk(i).checked = true then
document.all("pingshi_chengji")(i).disabled = false
document.all("chengji")(i).disabled = false
else
document.all("pingshi_chengji")(i).disabled = true
document.all("chengji")(i).disabled = true
end if
next
end sub

sub CheckAll()
mycheck = document.all("chkall").checked
set mychk = document.all("flag")
for i = 0 to mychk.length-1
mychk(i).checked = mycheck
document.all("pingshi_chengji")(i).disabled = not mycheck
document.all("chengji")(i).disabled = not mycheck
next
end sub
//-->
</SCRIPT>

#20


给分了,谢谢各位

#1


一头雾水
pingshi_chengji和chengji都是分开的,没有相关可言,得大改

#2


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<link rel="stylesheet" href="../css.css" type="text/css">
<script language="javascript">
  <!--
    var score=0;
    var sa=0,sb=0,sc=0,sd=0,se=0,n,n1,n2;
    var n0="正确答案应该是:C,A,A,C,D。"+""+""+"";
    var nnn=false;
     function preload(imgObj,imgSrc){
      eval(imgObj+'=new Image()');
      eval(imgObj+'.src="'+imgSrc+'"')
    }

    
     function preload(imgObj,imgSrc){
      eval(imgObj+'=new Image()');
      eval(imgObj+'.src="'+imgSrc+'"')
    }
    
    preload('imagecuo','../images/cuohao.gif');
    preload('imagedui','../images/duihao.gif');
    
    function daan(d,k){
     if(k=="a"){a1.b1.value="你选择的答案是:"+d;  if(sa==0){score+=20;sa=2}}
     if(k=="b"){a2.b2.value="你选择的答案是:"+d;  if(sb==0){score+=20;sb=2}}
     if(k=="c"){a3.b3.value="你选择的答案是:"+d;  if(sc==0){score+=20;sc=2}}
     if(k=="d"){a4.b4.value="你选择的答案是:"+d;  if(sd==0){score+=20;sd=2}}
     if(k=="e"){a5.b5.value="你选择的答案是:"+d;  if(se==0){score+=20;se=2}}     
    }
    
    function daan2(d,k){
     if(k=="a"){a1.b1.value="你选择的答案是:"+d;  if(sa==2){score-=20;sa=0}}
     if(k=="b"){a2.b2.value="你选择的答案是:"+d;  if(sb==2){score-=20;sb=0}}
     if(k=="c"){a3.b3.value="你选择的答案是:"+d;  if(sc==2){score-=20;sc=0}}
     if(k=="d"){a4.b4.value="你选择的答案是:"+d;  if(sd==2){score-=20;sd=0}}
     if(k=="e"){a5.b5.value="你选择的答案是:"+d;  if(se==2){score-=20;se=0}}        
    }
     
    function myscore(){
      aa.score.value="你的得分是"+score;
      if(score<=50)var n="知识理解";
      if(score<=75&&score>50)var n="知识应用";
      if(score<=100&&score>75)var n="知识扩展";
      n1="你的得分是"+'"'+score+'"'+"分。";
      n2="建议你进入"+n+"进行继续学习!"
      setTimeout("myscore()",100);
    }

      function panduan(){
      if(score<=50)
  {sa="基础题";redirect="2_03_1.htm";}
      else if(score<=75) {sa="应用题";redirect="2_03_2.htm";}
      else if(score<=100) {sa="提高题";redirect="2_03_3.htm";}
      
      alert("你的得分率是"+score+"%,请您进入"+"<"+sa+">继续学习。正确答案应该是:C,A,A,C,D");
  location= redirect;
    }
    
         function change(g){
         if(nnn==true){g.className="hide";nnn=false}
         else if(nnn==false){g.className="show";nnn=true}
         }
   function addd(g){
       score+=10;
       alert("祝贺你!")
       change(g);
    }
    
    function noaddd(g){
      alert("没关系,下次加油哦。")
      change(g);
    }

  -->
</script></head>

<body>

<table width="550" border="0" cellspacing="1" cellpadding="0" bgcolor="#FFB544" align="center">
  <tr>
    <td bgcolor="#FFFFFF" width="550" valign="top" height="43">
<p align="center"><font size="2"><br>
</font><font size="3">自我测试<br>     
 </font></p>
 <table border="0" width="95%" align="center">
        <tr>
          <td width="100%">
            <p align="left">&nbsp;<font size="2">请完成以下试卷以检测自己目前的水平,系统会根据测试结果引导你进入相应的解题区。(有以下解题区:基础题)当然,你也可以通过点击页面左侧的链接直接进入相应解题区。</font><br>
            <font color="#FF0000"><br>
            </font><font size="2"><font color="#FF0000">一、选择题:</font>&nbsp;</font></p>

<table width="500">
  <tr>
    <td valign="top" align="left"><p style="text-indent: 8;"><font size="2">1.
    人类社会存在和发展的基础是</font></p>
    <form name="a1" align="top">
      <p><input type="textarea" size="16" name="b1" value="选择点击图案。"> </p>
    </form>
      <dl>
        <dt><a onClick="daan2('A','a');" class="h"><img border="0" src="images/wenhao.gif" width="20" height="20"><font size="2">A.
        生产力和生产关系的矛盾运动</font></a></dt>
        <dt><a onClick="daan2('B','a');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"
    name="iab">B.生产资料所有制形式</font></a><font SIZE="2"><br>
    </font><a onClick="daan('C','a');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"
    name="iac">C.物质资料的生产活动</font></a><font size="2"><br>
        </font>
    <a onClick="daan2('D','a');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"
    name="iad">D.分配、消费等经济活动</font></a></dt>
      </dl>
    </td>
  </tr>
</table>

<table width="500">
  <tr>
    <td valign="top"><p style="text-indent: 8;"><font size="2">2.
    物质资料的生产过程包括生产、分配、交换、消费四个有机联系的环节,从根本上说,它们都是以_____为基础的。</font></p>
    <form name="a2" align="top">
      <p><input type="textarea" size="16" name="b2" value="选择点击图案。"> </p>
    </form>
    <p><a onClick="daan('A','b');" class="h"><img src="images/wenhao.gif" width="20" height="20"
    name="iaa"><font size="2">A.一定的生产资料所有制</font></a><font SIZE="2"><br>
    </font><a onClick="daan2('B','b');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"
    name="iab">B.经济关系</font></a><font size="2"><br>
    <a onClick="daan2('C','b');" class="h"><img src="images/wenhao.gif" width="20" height="20"
    name="iac">C.经济活动</a><br>
    </font>
    <a onClick="daan2('D','b');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"
    name="iad">D.商品生产和商品交换</font></a></td>
  </tr>
</table>

<table width="500">
  <tr>
    <td valign="top"><p style="text-indent: 8;"><font size="2">3.决定其他一切社会活动的是&nbsp;</font></p>  
    <form name="a3" align="top">  
      <p><input type="textarea" size="16" name="b3" value="选择点击图案。"> </p>  
    </form>  
      <dl>
        <dt><a onClick="daan('A','c');" class="h"><img src="images/wenhao.gif" width="20" height="20"  
    name="iab"><font size="2">A.经济活动</font></a></dt>
        <dt><a onClick="daan2('B','c');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"  
    name="iaa">B.政治活动</font></a><font size="2"><br>  
    <a onClick="daan2('C','c');" class="h"><img src="images/wenhao.gif" width="20" height="20"  
    name="iac">C.文化活动</a><br>  
    <a onClick="daan2('D','c');" class="h"><img src="images/wenhao.gif" width="20" height="20"  
    name="iad">D.</a>科学活动</font></dt>
      </dl>
    </td>  
  </tr>  
</table>

#3


<table width="500">  
  <tr>  
    <td valign="top"><p style="text-indent: 8;"><font size="2">4.&nbsp;人类要生存,必须解决吃饭、穿衣、住房等问题,然后才能从事政治、军事、科学、文化、艺术等活动,这说明(&nbsp; 
    )</font></p>  
    <form name="a4" align="top">  
      <p><input type="textarea" size="16" name="b4" value="选择点击图案。"> </p>  
    </form>  
      <p><a onClick="daan2('A','d');" class="h"><img src="images/wenhao.gif" width="20" height="20"  
    name="iaa"><font size="2">A.经济活动是人类全部活动的总和</font></a><font size="2"><br>  
    <a onClick="daan2('B','d');" class="h"><img src="images/wenhao.gif" width="20" height="20"  
    name="iab">B. 每个人都生活在一定的经济关系之中</a><br>  
    <a onClick="daan('C','d');" class="h"><img src="images/wenhao.gif" width="20" height="20"  
    name="iac">C.经济活动决定其他一切社会活动</a><br>  
      </font>  
    <a onClick="daan2('D','d');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20"  
    name="iad">D.经济活动比政治、军事等活动深奥莫测</font></a><font SIZE="2"><a onClick="daan2('D','d');" class="h"><br> 
    </a> 
    </font></td> 
  </tr> 
</table> 
 
<table width="500"> 
  <tr> 
    <td valign="top"><p style="text-indent: 8;"><font size="2">5.经济常识以( 
    )为指,讲述与公民的经济生活密切相关的( )的基本知识</font></p> 
    <form name="a5" align="top"> 
      <p><input type="textarea" size="16" name="b5" value="选择点击图案。"> </p> 
    </form> 
      <p><a onClick="daan2('A','e');" class="h"><img src="images/wenhao.gif" width="20" height="20" 
    name="iaa"><font size="2">A.马克思主义经济学&nbsp; 马克思主义世界观和人生观</font></a><font size="2"><br> 
    <a onClick="daan2('B','e');" class="h"><img src="images/wenhao.gif" width="20" height="20" 
    name="iab">B.*理论&nbsp; 法律法规</a><br> 
    <a onClick="daan2('C','e');" class="h"><img src="images/wenhao.gif" width="20" height="20" 
    name="iac">C.理论联系实际&nbsp; 马克思主义经济理论</a><br> 
      </font> 
    <a onClick="daan('D','e');" class="h"><font size="2"><img src="images/wenhao.gif" width="20" height="20" 
    name="iad">D.*理论&nbsp; *市场经济</font></a><font SIZE="2"><br> 
    </font></td> 
  </tr> 
</table> 
 
<form name="aa" align="top" class="hide">
  <p><input type="textarea" size="16" name="score" value="选择点击图案。"> </p>
</form>
<script language="javascript">      
   myscore();      
            </script>


<table border="2" height="20">
  <tr>
    <td><input type="button" value="&nbsp;&nbsp;&nbsp;完成,提交!&nbsp;&nbsp;&nbsp;"
    onClick="panduan()"></td>
  </tr>
</table></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>
</html>

你先看看这个,要是那不懂你再说!!我也马马糊糊不知道能不能帮你!

#4


这样表达我的意思,大家看这个抓图吧
http://219.246.124.229/other/1.jpg

#5


没看明白楼主什么意思?

#6


也就是说,我这里的表单要提交到数据库
要传给处理页面(chengji_m_save.asp)三个参数:
student_no,pingshi_chengji和chengji
那么传过去的每一个参数都是一个数组,

比如说多选框有n多,那么现在我任意选择其中的三个,则  
student_no  可以传过来三个  
而其他的(如pingshi_chengji和chengji)则会把所有的值全传过去(n个)  
*******************************************************************  
我现在需要的是:  
student_no  传三个,  
而相对应的其他的(如pingshi_chengji和chengji)也传三个  
请问该怎么处理?  

#7


minmin1029(敏敏),你说的和我的不一样
我是要传参数给后台asp页面的

#8


最后顶一下了

#9


这个可以在客户端控制,选则第一组文本框的时候同时也选中第二组,第三组,然后在后台判断你所选中的所有的。

#10


n选框最好用数组来处理要好操作些

for each item in request.form("MyCheckBoxArrayName")
    response.wrtie item & "<br>" 
'item中保存的就是你选择了的CheckBox的值
'也就是前页中的CheckBox数组中每个都必须有不同的值
next

#11


a.asp
<%
i=10 '你的checkbox个数
%>
<form action="sub.asp" method="post" onsubmit="return check()" name="form1">
<input type="text" name="txt1"> '在程序中type改成hidden
<%
for j=1 to i
%>
<input type="checkbox" name="chk<%=j%>" value=1>
<%next%>
<input type="submit">
</form>
<script>
function check()
{
form1.txt1.value=<%=i%>
}
</script>

sub.asp
<%
for i=1 to request("txt1")
response.write "chk"&i&"="&request("chk"&i)&"<br>"
next
%>

#12


各位,尤其楼上的,我还是没有太懂,希望继续,
今天晚上或者明天给分,言者有份!

#13


postfix2(想做浪人)说的似乎有一定道理,请再解释一下,谢谢

#14


我知道你这个意思。
要达到你的要求,你必须在复选框选择的时候对文本框及下拉框进行处理,因为你目前的做法,并没有使用文本框及下拉框与你的复选框之间产生必然的联系,现在我们需要的就是让他们之间产生这样的联系。
把下面这一段运行一下看看。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<form method="POST" name="form" action="chengji_m_save.asp">
   <input type="checkbox" name="flag" value='<%=student_no%>' onclick="check_mychk()">
   <input type="text" name="pingshi_chengji" size="20" maxsize="20" value="<%=pingshi_chengji%>" disabled>
   <select size="1" name="chengji"  disabled>
              <option selected><%=chengji%></option>
              <option>A(95分)</option>
              <option>B(85分)</option>
              <option>C(75分)</option>
              <option>D(65分)</option>
              <option>E(55分)</option>
              <option>F(0分)</option>
   </select>
   <br>
   <input type="checkbox" name="flag" value='<%=student_no%>' onclick="check_mychk()">
   <input type="text" name="pingshi_chengji" size="20" maxsize="20" value="<%=pingshi_chengji%>"  disabled>
   <select size="1" name="chengji"  disabled>
              <option selected><%=chengji%></option>
              <option>A(95分)</option>
              <option>B(85分)</option>
              <option>C(75分)</option>
              <option>D(65分)</option>
              <option>E(55分)</option>
              <option>F(0分)</option>
   </select>             
   <br>
<input type="checkbox" name="flag" value='<%=student_no%>' onclick="check_mychk()">
   <input type="text" name="pingshi_chengji" size="20" maxsize="20" value="<%=pingshi_chengji%>"  disabled>
   <select size="1" name="chengji" disabled >
              <option selected><%=chengji%></option>
              <option>A(95分)</option>
              <option>B(85分)</option>
              <option>C(75分)</option>
              <option>D(65分)</option>
              <option>E(55分)</option>
              <option>F(0分)</option>
   </select>             
</form>
</BODY>
</HTML>
<SCRIPT LANGUAGE="vbScript">
<!--
sub check_mychk()
set mychk = document.all("flag")
for i = 0 to mychk.length-1
if mychk(i).checked = true then
document.all("pingshi_chengji")(i).disabled = false
document.all("chengji")(i).disabled = false
else
document.all("pingshi_chengji")(i).disabled = true
document.all("chengji")(i).disabled = true
end if
next
end sub
//-->
</SCRIPT>

#15


唉,理解万岁啊,楼上的,谢谢你的理解
试试你的代码先!

#16


这个虽然实现了,但是全选却失效了
 <script language="JavaScript" type="text/JavaScript">
          function CheckAll(form)  {
          for (var i=0;i<form.elements.length-4;i++)    {
              var e = form.elements[i];
              if (e.name != 'chkall')e.checked = form.chkall.checked; 
                          }
                  }

          </script>           
<input type='checkbox' name=chkall onclick='CheckAll(this.form)'value="ON">Select All

看看有什么办法,追加30分

#17


再顶一下,要给分了,看后出现的那个问题

#18


这是一个复选框
<input type='checkbox' name='selAnnounce' value='<%=rs("id")%>'>

提交后的页面为这个
delid=request.Form("selAnnounce")
sql="delete from table where id in("&delid&")"

应该知道怎么处理了吗

#19


这个虽然实现了,但是全选却失效了??

-------------------------------------
其实两者是二而一的事情,当你真正理解了运作机理之后,剩下的其实只是*而已。


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<form method="POST" name="form" action="chengji_m_save.asp">
<input type='checkbox' name=chkall onclick='CheckAll()'value="ON">Select All
<br>
   <input type="checkbox" name="flag" value='<%=student_no%>' onclick="check_mychk()">
   <input type="text" name="pingshi_chengji" size="20" maxsize="20" value="<%=pingshi_chengji%>" disabled>
   <select size="1" name="chengji"  disabled>
              <option selected><%=chengji%></option>
              <option>A(95分)</option>
              <option>B(85分)</option>
              <option>C(75分)</option>
              <option>D(65分)</option>
              <option>E(55分)</option>
              <option>F(0分)</option>
   </select>
   <br/>
   <input type="checkbox" name="flag" value='<%=student_no%>' onclick="check_mychk()">
   <input type="text" name="pingshi_chengji" size="20" maxsize="20" value="<%=pingshi_chengji%>"  disabled>
   <select size="1" name="chengji"  disabled>
              <option selected><%=chengji%></option>
              <option>A(95分)</option>
              <option>B(85分)</option>
              <option>C(75分)</option>
              <option>D(65分)</option>
              <option>E(55分)</option>
              <option>F(0分)</option>
   </select>             
   <br/>
<input type="checkbox" name="flag" value='<%=student_no%>' onclick="check_mychk()">
   <input type="text" name="pingshi_chengji" size="20" maxsize="20" value="<%=pingshi_chengji%>"  disabled>
   <select size="1" name="chengji" disabled >
              <option selected><%=chengji%></option>
              <option>A(95分)</option>
              <option>B(85分)</option>
              <option>C(75分)</option>
              <option>D(65分)</option>
              <option>E(55分)</option>
              <option>F(0分)</option>
   </select>             
</form>
</BODY>
</HTML>
<SCRIPT LANGUAGE="vbScript">
<!--
sub check_mychk()
set mychk = document.all("flag")
for i = 0 to mychk.length-1
if mychk(i).checked = true then
document.all("pingshi_chengji")(i).disabled = false
document.all("chengji")(i).disabled = false
else
document.all("pingshi_chengji")(i).disabled = true
document.all("chengji")(i).disabled = true
end if
next
end sub

sub CheckAll()
mycheck = document.all("chkall").checked
set mychk = document.all("flag")
for i = 0 to mychk.length-1
mychk(i).checked = mycheck
document.all("pingshi_chengji")(i).disabled = not mycheck
document.all("chengji")(i).disabled = not mycheck
next
end sub
//-->
</SCRIPT>

#20


给分了,谢谢各位

#21