php – 在不成功的表单验证后重新填充Codeigniter中的复选框
发布时间:2020-12-13 13:23:54 所属栏目:PHP教程 来源:网络整理
导读:在不成功的表单验证将用户返回到同一表单后,我有一个问题是重新填充一组复选框.下拉菜单和文本输入可以重新填充,但不能重新填充! 以下是复选框代码的片段: td ?php echo form_checkbox('ambience[]','casual',set_checkbox('ambience[]','casual')); ? Cas
在不成功的表单验证将用户返回到同一表单后,我有一个问题是重新填充一组复选框.下拉菜单和文本输入可以重新填充,但不能重新填充!
以下是复选框代码的片段: <td> <?php echo form_checkbox('ambience[]','casual',set_checkbox('ambience[]','casual')); ?> Casual <br /> <?php echo form_checkbox('ambience[]','romantic','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调用是错误的.当您在form_checkbox中使用类似“ambience []”的数组时,您不希望在set_checkbox调用中包含方括号([]).另一个问题是set_checkbox需要第二个参数,您只包含在前2个复选框中.
set_checkbox应该总是这样: set_checkbox('ambience','value'); 其中’value’是form_checkbox调用的第二个参数.像这样: form_checkbox('ambience[]','value',set_checkbox('ambience','value')); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |