gpt4 book ai didi

php - 表单验证不成功后重新填充 Codeigniter 中的复选框

转载 作者:可可西里 更新时间:2023-11-01 12:22:38 26 4
gpt4 key购买 nike

在不成功的表单验证将用户返回到同一表单后,我在重新填充一组复选框时遇到问题。可以重新填充下拉菜单和文本输入,但不能重新填充复选框!

这是复选框的代码片段:

        <td>
<?php echo form_checkbox('ambience[]', 'casual', set_checkbox('ambience[]', 'casual')); ?> Casual <br />
<?php echo form_checkbox('ambience[]', 'romantic', set_checkbox('ambience[]', 'romantic')); ?> Romantic <br />
<?php echo form_checkbox('ambience[]', 'outdoor', set_checkbox('ambience[]')); ?> Outdoor / Alfresco <br />
<?php echo form_checkbox('ambience[]', 'trendy', set_checkbox('ambience[]')); ?> Hip & Trendy <br />
<?php echo form_checkbox('ambience[]', 'vibrant', set_checkbox('ambience[]')); ?> Vibrant <br />
<?php echo form_checkbox('ambience[]', 'up_scale', set_checkbox('ambience[]')); ?> Upscale <br />
</td>

成功重新填充的文本输入代码片段是:

<?php echo form_dropdown('price_range', $options, set_value('price_range')); ?>

有什么想法吗?我真的很困惑为什么 set_checkbox 没有像宣传的那样工作。

最佳答案

为了让 set_checkbox 正常工作,需要在该元素上使用实际的验证规则。我遇到了这个问题,在我包含以下内容之前无法获得在重新提交时显示的值:

$this->form_validation->set_rules('checkbox_name', 'checkbox_title', 'trim');

然后,一切都很完美。

关于php - 表单验证不成功后重新填充 Codeigniter 中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6338220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com