php怎么接收复选框的值,

乐游 之 神话 2009-05-08 09:54:58
这是判断语句


<script>
function checkA(){
var j=0;
for(var i=0;i<document.form1.a.length;i++){
if(document.form1.a[i].checked){
j+=1;
}
}

if(j==0){
alert("您至少选择一个");
return false;
}else if(j>2){
alert("您最多选择2个");
return false;
}else{
return true;
}

}
</script>



<?php

if($_POST[tj]=="提交"){
echo "aaaaaaa";
echo $_POST[a];
}
?>
<hr>
请问选择多个选项时,怎么得到value啊?
<form name="form1" action="" method="post" onsubmit="return checkA()">
<input type="checkbox" name="a" value="1">1.
<input type="checkbox" name="a" value="2">2.
<input type="checkbox" name="a" value="3">3.
<input type="checkbox" name="a" value="4">4.
<input type="submit" name="tj" value="提交">
</form>

...全文
408 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
乐游 之 神话 2009-05-08
  • 打赏
  • 举报
回复
搞定啦!,谢谢大家的帮助啊!
乐游 之 神话 2009-05-08
  • 打赏
  • 举报
回复
等一下啊,改js嘛?我怎么还没改出来啊,
望继续赐教!
phpboy 2009-05-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zxz1337 的回复:]
不用数组可以吗?如果用数组命名的方式a[],的时候,我的JavaScript判断就不能判断了,帅哥美女怎么处理啊?
[/Quote]
数组 怎么会不可以判断呢?

http://blog.csdn.net/phpBoy005/archive/2009/04/18/4088965.aspx


LZ 参考一下
xugan666 2009-05-08
  • 打赏
  • 举报
回复
up
Pe2n 2009-05-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 foolbirdflyfirst 的回复:]
document.getElementsByName("a[]")
[/Quote]

..没有不能,只有想不到。。
foolbirdflyfirst 2009-05-08
  • 打赏
  • 举报
回复
document.getElementsByName("a[]")
乐游 之 神话 2009-05-08
  • 打赏
  • 举报
回复
不用数组可以吗?如果用数组命名的方式a[],的时候,我的JavaScript判断就不能判断了,帅哥美女怎么处理啊?
Pe2n 2009-05-08
  • 打赏
  • 举报
回复
楼上速度真快,达人。。
Pe2n 2009-05-08
  • 打赏
  • 举报
回复
checkbox是复选框吧?radio才是单选框吧?如果是复选框,那么a不能是恒定的值吧?那就应该是动态的了。。
<?php

if($_POST[tj]=="提交"){
echo "aaaaaaa";
print_r($_POST[a]);
}
?>
<hr>

<form name="form1" action="" method="post" onsubmit="return checkA()">
<input type="checkbox" name="a[]" value="1">1. //a[]会自动生成a[0],a[1],a[3]
<input type="checkbox" name="a[]" value="2">2.
<input type="checkbox" name="a[]" value="3">3.
<input type="checkbox" name="a[]" value="4">4.
<input type="submit" name="tj" value="提交">
</form>

phpboy 2009-05-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 zxz1337 的帖子:]
if($_POST[tj]=="提交")
{
echo "aaaaaaa";
print_r($_POST['a']);
}
?>
<hr>
请问选择多个选项时,怎么得到value啊?
<form name="form1" action="" method="post" onsubmit="return checkA()">
<input type="checkbox" name="a[]" value="1">1.
<input type="checkbox" name="a[]" value="2">2.
<input type="checkbox" name="a[]" value="3">3.
<input type="checkbox" name="a[]" value="4">4.
<input type="submit" name="tj" value="提交">
</form>


[/Quote]

这样就OK了

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧