PHP中关于CHECKBOX的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:32:15
在return.php创建CHECKBOX,并赋值:
<td align=center><input type="checkbox" name="bookbox" value="<? $row["book_id"];?>"><? echo $row["book_id"]; ?></td>
<td align=center><? echo $info["title"]; ?>
<input type="hidden" name="book_id" value="<? $row["book_id"]; ?>">
<input type="hidden" name="user_id" value="<? $row["user_id"]; ?>"></td> //定义了两个hidden,以便传递数据
对象表单returnok.php的代码:
$return=$_POST['return']; //前面表单submit按扭
$renew=$_POST['renew']; //同上
$book_id=$_POST['book_id']; //获取上面表单hidden的值
$user_id=$_POST['user_id']; //同上
if($return){
for($i=0;$i<=count($bookbox);$i++){
if($bookbox[$i]==""){
next;
}
else{
$book_id=$bookbox[$i];

checkbox要用数组提交,我写了个示例:
<input type="checkbox" name="checkbox[]" value="item1" />1
<input type="checkbox" name="checkbox[]" value="item2" />2
<input type="checkbox" name="checkbox[]" value="item3" />3
checkbox的name属性要写成这样
然后按照你的取值方式:
for($i=0;$i<=count($checkbox);$i++)
{
if(!is_null($checkbox[$i])){$chechvalue=$checkbox[$i];break;}
}
echo $chechvalue;
不过你这样写就成单选了。。还不如用radiobox