学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
轻松建立自己的群组,招兵买马   
发新话题
打印

复选框的值?

复选框的值?

ceshi.php代码如下:
<?php

$ss=$_POST["ss"];
if ($_POST["Submit"]=="提交")
echo $ss;

?>

<form id="frm" name="form1" method="post" action="ceshi.php">
<p>
<input name="ss" type="checkbox" id="ss" value="movie" />
movie
<input name="ss" type="checkbox" id="ss" value="music" />
music
<input name="ss" type="checkbox" id="ss" value="book" />
book</p>
<p>
<input type="submit" name="Submit" value="提交" />
</p>
</form>
为什么,我把三个复选框都选了,它总是显示一个值呢
有谁能告诉我怎么取得复选框的值,谢谢了!~~~

TOP

兄弟这个可以选择哪个哪个输出;
<?php

$items = explode(" ", $HTTP_POST_VARS["items"]);
for($i=0;$i<count($items);$i++)
{
echo "$items[$i]";
}
?>
<script language="JavaScript">
<!--
function Checker()
{
form1.items.value = "";
if ( !form1.item.length )
{
if ( form1.items.checked )
form1.items.value = form1.item.value;
}
else
{
for ( i = 0 ; i < form1.item.length ; i++ )
{
if ( form1.item(i).checked )
{
form1.items.value = form1.item(i).value;
for ( j = i + 1 ; j < form1.item.length ; j++ )
{
if ( form1.item(j).checked )
{
form1.items.value += " ";
form1.items.value += form1.item(j).value;
}
}
break;
}
}
}
return true;
}
-->
</script>

<form name="form1" id="form1" method="post" action="" onSubmit="return Checker()">
<p>
<input type="checkbox" name="item" value="movie" />
movie
<input type="checkbox" name="item" value="music" />
music
<input type="checkbox" name="item" value="book" />
book</p>
<p>
<input type="hidden" name="items" value="">
<input type="submit" name="Submit" value="提交" />
</p>
</form>

[此贴子已经被作者于2007-2-8 23:03:58编辑过]

俺是只大菜鸟!!

TOP

print_r($ss);
试试

因为$ss是一个数组
我喜欢JavaEE5,虽然对此不了解。

TOP

得到的值始终是一个值,郁闷
光临我的论坛:http://bbs.east-xing.cn
http://net.east-xing.cn

TOP

<input name="ss[]" type="checkbox" id="ss" value="movie" />

再把ss改成全改成ss[]试试

TOP

哦,行了
谢谢上面的几位兄弟
光临我的论坛:http://bbs.east-xing.cn
http://net.east-xing.cn

TOP

发新话题