【发布时间】:2015-08-05 00:25:34
【问题描述】:
我需要在我的页面上提交所有复选框。我有以下代码来显示复选框:
foreach($categories as $category){
$cat_name = $category->name;
$cat_name = htmlspecialchars_decode($cat_name);
$list_name = $network_name.' '.$cat_name;
if (in_array($list_name, $list_names)) {
$checked = 'checked';
}else{
$checked = '';
}
$output .= '<input type="hidden" name="subscribe[]" value="0">';
$output .= '<input type="checkbox" name="subscribe[]" value="'.$list_name.'" '.$checked.'>';
$output .= $list_name;
$output .= '<br>';
}
现在我正在尝试使用 foreach 循环来处理这些:
foreach($_POST['subscribe'] as $value){
echo "it has a value of".$value;
}
这只会显示复选框,但我也想获取未选中框的值。有没有办法做到这一点?
【问题讨论】:
-
复选框的值只有在它们被选中时才会被发布。不过有一些解决方法。