下拉菜单关联复选框代码如下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>级联菜单</title>
<style type="text/css">
fieldset{
 font-size:12px; margin:5px 0 0 0;}
</style>
<script type="text/javascript">
window.onload=function(){
 var arr=new Array();
 for(var i=0;i<5;i++){
  arr[i]=new Array();
 }
  arr[0][0]="全国";
  
  arr[1][0]="河北";
  arr[1][1]="北京";
  arr[1][2]="天津";
  arr[1][3]="山东";
  
  arr[2][0]="黑龙江";
  arr[2][1]="吉林";
  arr[2][2]="辽宁";
 function $(id){return document.getElementById(id);}
  $("BigClass").onchange=changes;
 function changes(){
  //$("BigClass").selectedIndex=0;
  var newValue=$("BigClass").options[$("BigClass").selectedIndex].value;
  $("changeCheck").innerHTML="";
  for(var i=0;i<arr[newValue].length;i++){
   createCheck("shengshi",i);
   var txt=document.createTextNode(arr[newValue][i]);
   $("changeCheck").appendChild(txt);
  }
  
 }
 function createCheck(name,value){
 
  var checkbox=document.createElement("input");
   checkbox.setAttribute("type","checkbox");
   checkbox.setAttribute("value",value);
   checkbox.setAttribute("name",name);
   $("changeCheck").appendChild(checkbox);
   
 }
  
}
</script>
</head>
<body>
<form action="query2.asp" method="POST" name="myform" align="center" onSubmit="return ValidationPassed" target="_blank">
<fieldset>
 <select id="BigClass">
     <option value="0">全国</option>
     <option value="1">东部地区</option>
     <option value="2">东北地区</option>
     <option value="3">中部地区</option>
     <option value="4">西部地区</option>
    </select>
</fieldset>
<fieldset id="changeCheck">
</fieldset>
       <p align="center">
  <input type="submit" value=" 确 定 " name="B1" onClick="return checknum(1,88);document.form.submit();">
  &nbsp;&nbsp; 
          <input type="reset" value=" 取 消 " name="cmdcancel">
         </p>
</form>
</body>
</html>要提交到asp页面复选框的name怎么确定?
多谢!!

解决方案 »

  1.   

    按照你写的代码 function createCheck(name,value){
      
      var checkbox=document.createElement("input");
      checkbox.setAttribute("type","checkbox");
      checkbox.setAttribute("value",value);
      checkbox.setAttribute("name",name);
      $("changeCheck").appendChild(checkbox);
     }
    其中,checkbox.setAttribute("name",name);
    不是已经把 “shengshi”,作为checkbox的name了啊。那就直接提交后用 字符串数组 shengshi,获取吧。
      

  2.   

    <%
    st=request.form("shengshi")
    if st<>"" then
    response.Write(st)
    else
    response.Write("af")
    End if
    %>