【发布时间】:2023-03-07 21:43:02
【问题描述】:
我正在使用 codeigniter 开发一个应用程序。我的问题是我无法从第二个复选框(其他条件下的复选框)发布值。
查看页面
<div class="form-group">
<?php if($pro[0]['p_featured']==1){ ?>
<label class="checkbox-inline">
<input type="checkbox" value="1" name="featured" checked>featured
Product</label><?php } else {?>
<label class="checkbox-inline">
<input type="checkbox" value="2" name="featured" >featured
Product</label>
<?php } ?>
</div>
我的控制器
echo $this->input->post('featured'); exit;
我能够从第一个条件发布价值。但无法发布 第二个条件的值
【问题讨论】:
-
有一个条件
if($pro[0]['p_featured']==1){渲染复选框,你确定你的第二个复选框正在渲染 -
是的,我可以在我的表单中看到未选中的复选框。在检查我可以看到
<input type="checkbox" value="2" name="featured"> -
当你通过
echo "<pre>"; print_r($_POST);打印整个输出时你会得到什么 -
获取除
checkbox值以外的所有值 -
好的,如果复选框不在表单标签内,您将无法获得复选框的值。
标签: php forms codeigniter post codeigniter-2