标题:復選框
只看楼主
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
结帖率:50%
 问题点数:0 回复次数:3 
復選框
<form action="" name="form1" onsubmit="return dd()">
  <input type="checkbox" name="test" value="計算機">計算機</input>
  <input type="checkbox" name="test" value="英語">英語</input>
  <input type="checkbox" name="test" value="外貿">外貿</input>
  <input type="checkbox" name="test" value="軟件工程">軟件工程</input>
  <input type="checkbox" name="test" value="市場營銷">市場營銷</input>
  <input type="submit" value="hit" />
  </form>

在form中的復選框。如何在asp後台獲取其選擇的值呢、???
搜索更多相关主题的帖子: input checkbox value name 
2007-12-19 11:52
威龙嘉少
Rank: 1
等 级:新手上路
帖 子:205
专家分:0
注 册:2007-9-24
得分:0 
使用post方式的话用request.form("test")
使用get方式的话用request.querystring("test")
2007-12-19 12:25
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
得分:0 
具體該如何在後台進行獲得呢?請提供詳細代碼!!謝謝!!!!!!

c sharp初学者
2007-12-19 13:19
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
a.htm
<html>
<head>
<title>选择值页面</title>
<script language=javascript>
//获取选择的值
function getSelTest()
{
   var selTxt="";
   for(var i=0;i<document.form1.test.length;i++)
   {
        if(document.form1.test[i].checked)
             selTxt+=document.form1.test[i].value+"|";
   }
   return selTxt;
}
function dd()
{
   if(getSelTest()=="")
    {
         alert('请先选择至少一项');
          return false;
    }
    document.form1.chkStr.value=getSelTest();
    return true;
}
</script>
</head>
<body>
<form action="b.asp" name="form1" method="post"  onsubmit="return dd()">
  <input type="checkbox" name="test" value="計算機">計算機</input>
  <input type="checkbox" name="test" value="英語">英語</input>
  <input type="checkbox" name="test" value="外貿">外貿</input>
  <input type="checkbox" name="test" value="軟件工程">軟件工程</input>
  <input type="checkbox" name="test" value="市場營銷">市場營銷</input>
 <input type="hidden" name="chkStr" >
 <input type="submit" value="hit" />
  </form>
</body>
</html>

b.asp
<html>
<head>
<title>显示选择的值</title>
<script language=javascript>
<%
   Dim chkStr,chkAry,IsChoice,i
   chkStr=Request.Form("chkStr")
   IsChoice=True
   With Response
         IF chkStr=="" Then
              IsChoice=False
              .Write "alert('还没有选择值返回前一页选择至少一项');"
              .Write "self.location='a.asp';"
         End IF
   End With
%>
</script>
</head>
<body>
<%
    With Response
           IF IsChoice Then
               chkStr=Mid(chkStr,1,Len(chkStr)-1)
               chkAry=Split(chkStr,"|")
               .Write "选择的值为"
               For i=0 To Ubound(chkAry)
                      .Write chkAry(i)&"<br>"   
                Next
          End IF
    End With
%>
</body>
</html>
两个文件存在同一目录测试
2007-12-19 15:23



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




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

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