我试图通过询问“是”或“否”来询问用户是否要订阅时事通讯。我在控制器中定义了两个单选按钮:
$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="" />
我真的想通过数组传递选项到单选按钮,但我不能让名称相同!任何建议或想法都赞赏。
答案 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');