下拉菜单关联复选框代码如下<!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();">
<input type="reset" value=" 取 消 " name="cmdcancel">
</p>
</form>
</body>
</html>要提交到asp页面复选框的name怎么确定?
多谢!!
<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();">
<input type="reset" value=" 取 消 " name="cmdcancel">
</p>
</form>
</body>
</html>要提交到asp页面复选框的name怎么确定?
多谢!!
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,获取吧。
st=request.form("shengshi")
if st<>"" then
response.Write(st)
else
response.Write("af")
End if
%>