checkbox 如何遍历 取值成数组或字符串传递到action中? 本帖最后由 voosworld 于 2010-09-13 09:38:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html> <head> <script type="text/javascript"> function load() { var name="myqq",value="10000"; document.cookie=name+"="+value+";" } </script> </head><body onload="load()"><?phpecho $_COOKIE["myqq"]."<br/>"; $my="我的QQ是".$_COOKIE["myqq"]; echo $my; ?></body></html>先用document.cookie方法把js变量写入cookie中,再用PHP取出。 我的是jsp页面上的,现在找到一个例子,但是有BUG,每次点击按钮的时候,都要循环赋值,这样就重复赋值,怎么解决下? <script type="text/javascript" > function FinalCheck(){ //声明一个数组 var chk = new Array(); //获取指定类型CHECKBOX chk=document.getElementsByName("pid"); //获取指向隐藏变量CategoryList的变量 var Clist=document.getElementById("CategoryList"); var l=chk.length; for(var i=0;i<l;i++){alert(1212); if(chk[i].checked){ if(Clist.value==""){ Clist.value=chk[i].value; }else{ Clist.value=Clist.value+"|"+chk[i].value; } } } } </script> </head> <body> <input type="button" onclick="FinalCheck()" value="button"/><br> <input type="hidden" id="CategoryList" /><br> <input type="checkbox" name="pid" value="1"/>1<br> <input type="checkbox" name="pid" value="2"/>2<br> <input type="checkbox" name="pid" value="3"/>3<br> </body></html> Java的action代码,checkbox提交的时候在html上不用动任何手脚,后台只管接就行了String[] cates=request.getParameterValues("cate");String cate="";for(int i=0;i<cates.length;i++){ cate+=cates[i]+" ";} 在HTML页里调用JS文件修改P标签里的内容,在线等。 请教一个简单的表单数组统计 Html中Form的Action里获取变量 怎么获取? 字符串分割问题 有报酬!谁能帮我做一个javascripts的题- 怎么根据name 删除一个组件 一个新手问题,请您解答! 基本还是早上那个问题:)如何结合java来做 面试题,关于一个javascript函数,紧急求救 怎样才能同时刷新框架网页中的两个页面?急! JS控制显示DIV显示内容 jquery火狐下css方法问题
<html> <head> <script type="text/javascript"> function load() {
var name="myqq",value="10000";
document.cookie=name+"="+value+";"
} </script> </head><body onload="load()">
<?php
echo $_COOKIE["myqq"]."<br/>"; $my="我的QQ是".$_COOKIE["myqq"]; echo $my;
?>
</body></html>先用document.cookie方法把js变量写入cookie中,再用PHP取出。
function FinalCheck(){
//声明一个数组
var chk = new Array();
//获取指定类型CHECKBOX
chk=document.getElementsByName("pid");
//获取指向隐藏变量CategoryList的变量
var Clist=document.getElementById("CategoryList");
var l=chk.length;
for(var i=0;i<l;i++){alert(1212);
if(chk[i].checked){
if(Clist.value==""){
Clist.value=chk[i].value;
}else{
Clist.value=Clist.value+"|"+chk[i].value;
}
}
}
}
</script>
</head>
<body>
<input type="button" onclick="FinalCheck()" value="button"/><br>
<input type="hidden" id="CategoryList" /><br>
<input type="checkbox" name="pid" value="1"/>1<br>
<input type="checkbox" name="pid" value="2"/>2<br>
<input type="checkbox" name="pid" value="3"/>3<br>
</body>
</html>
String cate="";
for(int i=0;i<cates.length;i++)
{
cate+=cates[i]+" ";
}