codeigniter /单选按钮组不起作用

时间:2017-01-21 09:53:52

标签: php html codeigniter radio-button

我试图通过询问“是”或“否”来询问用户是否要订阅时事通讯。我在控制器中定义了两个单选按钮:

       $this->data['newsletter_yes'] = array(
            'name'          => 'newsletter',
            'id'            => 'newsletter_yes',
            'value'         => '1',
        );
        $this->data['newsletter_no'] = array(
            'name'          => 'newsletter',
            'id'            => 'newsletter_no',
            'value'         => '0',
        );

在我的视图文件中,我有以下内容:

        <?php echo form_radio('newsletter_yes'); ?>
        <?php echo form_radio('newsletter_no'); ?>

html显示以下内容:

        <input type="radio" name="newsletter_yes" value=""  />
        <input type="radio" name="newsletter_no" value=""  />

我真的想通过数组传递选项到单选按钮,但我不能让名称相同!任何建议或想法都赞赏。

2 个答案:

答案 0 :(得分:1)

您必须为按钮组提供相同的名称。这就是html输入类型无线电的工作方式。

<?php echo form_radio('newsletter',$yes_value); ?>
<?php echo form_radio('newsletter', $no_value); ?>

编辑:请参阅also

答案 1 :(得分:0)

像这样创建广播

echo form_radio('newsletter', 'yes', $checked_yes, 'id=newsletter_yes');
echo form_radio('newsletter', 'no', $checked_no, 'id=newsletter_no');