我在sampe页面中有多个复选框,当选中或不选中时,它们具有不同的值。这些复选框还可以从数据库中读取值。这是我当前代码的一些示例。
1.如果没有检查,这个人应该返回'缺席'
<label class="checkbox-inline" for="Chronic_skin">
<?php echo form_checkbox('Chronic_skin', 'Present', $values->Chronic_skin ? 'checked' : null, 'id ="Chronic_skin"')?> <b>Chronic Skin Rash</b>
</label>
2。如果没有检查,这个应该返回'异常'
<label class="checkbox-inline" for="breath_sounds">
<?php echo form_checkbox('breath_sounds', 'Normal', $values->breath_sounds? 'checked' : null, 'id ="breath_sounds"')?> <b>Breath Sounds</b>
</label>
3。如果没有检查,这个应该返回'否'
<label class="checkbox-inline" for="others">
<?php echo form_checkbox('others', 'Yes', $values->others? 'checked' : null, 'id ="others"')?> <b>others</b>
</label>
当我按下提交按钮(发布按钮)时,我现在遇到的问题未选中的复选框没有返回任何值(我使用print_r()命令检查),但是选中的复选框显示了值。任何帮助将非常感谢。感谢
答案 0 :(得分:0)
这是一种常见的行为。您可以查看一些复选框列表,或者是否向用户发送了复选框,或者您可以在每个复选框中附带隐藏输入
<?php echo form_hidden('others_checkbox', '1'); ?>