Php 显示已选中的复选框
我有一个数字数组,希望为数组中的每个元素创建一个复选框。按下提交按钮后,将显示选中的复选框。有办法做到这一点吗 PHP代码:Php 显示已选中的复选框,php,Php,我有一个数字数组,希望为数组中的每个元素创建一个复选框。按下提交按钮后,将显示选中的复选框。有办法做到这一点吗 PHP代码: <?php $arr = array("1","2","3","4"); //Create a checkbox for each array element foreach($arr as $index=>$value) { echo ' <input type="checkbox" name = "chec
<?php
$arr = array("1","2","3","4");
//Create a checkbox for each array element
foreach($arr as $index=>$value)
{
echo ' <input type="checkbox" name = "checkb[]"value="'.$value.'">';
}
echo'<input type = "submit" name = "submit" value = "submit">';
if(isset($_POST['submit'])){
foreach($_POST['checkb'] as $checkb)
{
echo $checkb." ";
}
}
?>
您没有任何
表单
到post
复选框
值,请使用表单
标记,您可以使用in_array()
作为复选框:
<?php
$arr = array("1","2","3","4");
//Create a checkbox for each array element
foreach($arr as $index=>$value)
{
echo '<form action="" method="post">';
echo ' <input type="checkbox" name = "checkb[]"value="'.$value.'">';
}
echo'<input type = "submit" name = "submit" value = "submit"></form>';
if(isset($_POST['submit'])){
foreach($_POST['checkb'] as $checkb)
{
if(in_array($checkb,$arr))
{
echo '<input type="checkbox" name = "checkb[]"value="'.$checkb.'" checked>';
}
}
}
?>
是的,有办法做到这一点。您的表单在哪里(我只看到输入
,没有看到表单
)?选中的复选框仍然没有显示。我仍然无法让它显示已选中的复选框