gpt4 book ai didi

CodeIgniter form_radio 和 set_value

转载 作者:行者123 更新时间:2023-12-04 10:09:15 26 4
gpt4 key购买 nike

我的表单和单选按钮有点麻烦,输入文本我这样做:

<?php echo form_input('lastname', set_value('lastname'), 'id=lastname'); ?>
<?php echo form_error('lastname'); ?>

并且当验证运行并且填写的输入字段得到返回的值时......我正在寻找的是一种使用单选按钮来做到这一点的方法
<tr><td><?php echo form_label('Gender: ', 'gender'); ?></td><td><?php echo form_label('Male', 'male') . form_radio('gender', 'M', '', 'id=male'); ?><br><?php echo form_label('Female', 'female') . form_radio('gender', 'F', '', 'id=female'); ?></td><td><?php echo form_error('gender'); ?></td></tr>

正如您所看到的,我的两个单选按钮的值都已经是 F 或 M..... 如何让被选中的按钮返回选中?

最佳答案

来自用户指南:https://www.codeigniter.com/user_guide/helpers/form_helper.html

form_radio()

This function is identical in all respects to the form_checkbox() function above except that is sets it as a "radio" type.



所以进一步阅读:

form_checkbox()

Lets you generate a checkbox field. Simple example:

echo form_checkbox('newsletter', 'accept', TRUE);

Would produce:

<input type="checkbox" name="newsletter" value="accept" checked="checked" />

The third parameter contains a boolean TRUE/FALSE to determine whether the box should be checked or not.



所以在你的情况下,它可能是这样的:
// Pass boolean value to third param
// Example:
$radio_is_checked = $this->input->post('gender') === 'F';

echo form_radio('gender', 'F', $radio_is_checked, 'id=female');

set_radio()只返回一个字符串 checked="checked" ,如果你真的想要,你可以将它插入第四个参数,但它会产生一些难看的代码:
echo form_radio('gender', 'F', NULL, 'id="female" '.set_radio('gender', 'F'));

关于CodeIgniter form_radio 和 set_value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13261536/

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