gpt4 book ai didi

codeigniter - 验证失败时重新填充单选按钮

转载 作者:行者123 更新时间:2023-12-03 18:24:36 26 4
gpt4 key购买 nike

我有一个从数据库中提取数据的表单。
如果它是一个输入框,代码工作正常,但我无法获得单选按钮的最新 $_POST 数据。

这适用于输入文本框。我在第一次加载时从数据库中获取默认值,并且我可以从用户那里获取新输入(如果有),在验证失败时修改输入框。

<?php echo form_input('email',set_value('email', $email)); ?>

这是我的单选按钮之一的代码。当我从数据库中提取数据时它可以工作,但是如果表单由于验证失败而刷新,我不确定如何显示用户选择的内容。
<input type="radio" name="gender" value="male" <?php if($gender == "male") echo "checked";  ?> />Male

我玩过 set_radio 但我遇到了同样的问题。这适用于初始加载,但如果验证失败呢?我尝试在第二个参数中抛出“set_radio”,但这也不起作用。
if($gender == "male") {
echo form_radio('gender', 'male',TRUE)
} else {
echo form_radio('gender', 'male')
}

最佳答案

似乎有一个错误。除非您为单选按钮包含验证规则,否则它们不会在回发时重新填充。

您可以包含这样的规则。

 $this->form_validation->set_rules('active', 'active', 'required');

如果你有..
<div id="active-container">

<input type="radio" name="active" id="lesson-active" value="1" <?php echo set_radio('active', '1', TRUE); ?> />
<label for="lesson-active">Active</label>

<input type="radio" name="active" id="lesson-deactivated" value="2" <?php echo set_radio('active', '2'); ?> />
<label for="lesson-deactivated">Deactivated</label>

</div>

关于codeigniter - 验证失败时重新填充单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2034185/

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