怎么获取checkbox的状态
1个回答
展开全部
两种实现方法一个是把值送过去,一个是自己来取值。
第一种方法:
A页面:
<form id="t6" name="t6" method="post" action="">
<input type="checkbox" name="aa" value="1">1
<input type="checkbox" name="aa" value="2">2
<input type="checkbox" name="aa" value="3">3
<input type="checkbox" name="aa" value="4">4<br>
<input type="button" value="提交" onClick="fun3()">
</form>
js:
function fun3(){
var checkBox = document.t6.aa;
var msg = "";
for(var i=0;i<checkBox.length;i++){
if(checkBox[i].checked){
msg += checkBox[i].value + "|";
}
}
if(msg != ""){
msg = msg.substring(0,msg.length-1);
}
document.t6.action = "Untitled-4.html?msg="+msg;
document.t6.submit();
}
B页面:
<body>
<button onClick="show_popup()">查看</button>
</body>
js:
function show_popup(){
var str = document.location.search.substring(1);
var params = str.split("|");
alert(params);
}
第二种方法:
在你提交的form里用target="_blank"将B页面在一个新窗口中打开
然后b页面可以通过opener.document.t6.aa回到他的父页面来取值,具体代码不写了,思路就是这样的。
第一种方法:
A页面:
<form id="t6" name="t6" method="post" action="">
<input type="checkbox" name="aa" value="1">1
<input type="checkbox" name="aa" value="2">2
<input type="checkbox" name="aa" value="3">3
<input type="checkbox" name="aa" value="4">4<br>
<input type="button" value="提交" onClick="fun3()">
</form>
js:
function fun3(){
var checkBox = document.t6.aa;
var msg = "";
for(var i=0;i<checkBox.length;i++){
if(checkBox[i].checked){
msg += checkBox[i].value + "|";
}
}
if(msg != ""){
msg = msg.substring(0,msg.length-1);
}
document.t6.action = "Untitled-4.html?msg="+msg;
document.t6.submit();
}
B页面:
<body>
<button onClick="show_popup()">查看</button>
</body>
js:
function show_popup(){
var str = document.location.search.substring(1);
var params = str.split("|");
alert(params);
}
第二种方法:
在你提交的form里用target="_blank"将B页面在一个新窗口中打开
然后b页面可以通过opener.document.t6.aa回到他的父页面来取值,具体代码不写了,思路就是这样的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询