【问题标题】:How do you set a CodeIgniter radio button, before it's in the $_POST?在 $_POST 中之前如何设置 CodeIgniter 单选按钮?
【发布时间】:2014-07-04 11:08:08
【问题描述】:

所以在 CodeIgniter 表单助手中,(https://www.codeigniter.com/userguide3/helpers/form_helper.html) 你有这个功能:

set_radio()

允许您以提交状态显示单选按钮。 这个函数和上面的 set_checkbox() 函数是一样的。

<input type="radio" name="myradio" value="1" <?php echo set_radio('myradio', '1', TRUE); ?> />
<input type="radio" name="myradio" value="2" <?php echo set_radio('myradio', '2'); ?> />

问题是我在提交表格之前已经有了信息。据我了解,这个set_radio()函数使用POST动作中的数据来设置表单验证失败时的值,需要重做。

这有意义吗?

所以如果我还没有完成第一次 POST,set_radio() 没有任何数据可用于预设单选按钮。

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    您可以随时修改$_POST 变量,如下所示:

    if (!isset($_POST['myradio'])) {
        $_POST['myradio'] = $myDefaultValue;
    } 
    

    在您开始使用表单助手之前执行此操作,您应该没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-12
      • 1970-01-01
      • 1970-01-01
      • 2017-05-07
      • 2011-05-07
      • 2010-09-21
      • 1970-01-01
      • 2017-03-29
      相关资源
      最近更新 更多