回 帖 发 新 帖 刷新版面

主题:php怎么设置checkbox为选中啊?

php怎么设置checkbox为选中啊?
高手教一下啊..

回复列表 (共7个回复)

沙发

不关php的事, 在html代码里面设置checked属性为true就行了

板凳

我是想这样的
有几个checkbox
按个按扭所有的checkbox都选中
那在html里怎么设啊?

3 楼

这是我做的一个事例:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>事例</title>
</head>

<body>

<form method="POST" action="check.php">
    <p><input type="submit" value="全选" name="B1"></p>
    <p><input type="checkbox" name="C1" value="1" <?echo "checked";?>>1</p>
    <p><input type="checkbox" name="C2" value="2" <?echo "checked";?>>2</p>
    <p><input type="checkbox" name="C3" value="3" <?echo "checked";?>>3</p>
</form>
</body>

</html>

4 楼

一开始怎么都是选中的啊..
要的是一开始都没有选
按个按扭后.才全部都选中啊

5 楼

改了一下,这样应该满足你的要求了
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>事例</title>
</head>

<body>

<form method="POST" action="check.php">
    <p><input type="submit" value="全选" name="B1"></p>
    <p><input type="checkbox" name="C1" value="1" <? if($B1) echo "checked";?>>1</p>
    <p><input type="checkbox" name="C2" value="2" <? if($B1) echo "checked";?>>2</p>
    <p><input type="checkbox" name="C3" value="3" <? if($B1) echo "checked";?>>3</p>
</form>
</body>

</html>

6 楼

加了一句 $B1=$_POST['B1'];才行啊
不错..

7 楼

用javescript+DHTML也可以实现 不用刷新页面

<script language="javascript">
function CheckAll(){
for(var i=0;i<biaodan.f.length;i++){
if(! biaodan.f[i].checked){
biaodan.f[i].checked=true;
}
}
}

function UnCheckAll(){
for(var i=0;i<biaodan.f.length;i++){
if(biaodan.f[i].checked){
biaodan.f[i].checked=false;
}
}
}
</script>

<form name="biaodan" method="post" action="">
<input type="checkbox" name="f" value="1">
<input type="checkbox" name="f" value="2">
<input type="checkbox" name="f" value="3">
<input type="checkbox" name="f" value="4">
<input type="button" name="a" value="全选" onclick="CheckAll();">
<input type="button" name="b" value="取消全选" onclick="UnCheckAll();">
</form>



我来回复

您尚未登录,请登录后再回复。点此登录或注册