我正在为我的应用程序使用jQuery和CakePHP。
在我的应用程序中使用我保存在数据库中的数据,例如,如果字段类型列是文本,那么我在代码中使用$ form-> input()生成一个文本框;
如果是下拉框,我将使用以下方式生成它:
echo $form->input($r['Attribute']['label'],
array('id'=>$r['Attribute']['id'],'name'=>$r['Attribute']['label'],
'options' => array(1,2,3,4,5)));
现在我有一个“单选按钮”类型的字段。我正在尝试在CakePHP中创建无线电盒。 是否可能......如果是这样的话?
答案 0 :(得分:4)
使用FormHelper::input()
,您可以通过设置type
选项指定所需的字段类型:
echo $form->input($r['Attribute']['label'], array(
'type' => 'radio',
'id' => $r['Attribute']['id'],
'name' => $r['Attribute']['label'],
'options' => array(1, 2, 3, 4, 5),
));
与直接调用FormHelper::radio()
不同,将呈现输入的标签和验证错误。
答案 1 :(得分:1)
例如:
$options=array('M'=>'Male','F'=>'Female');
$attributes=array('legend'=>false);
echo $this->Form->radio('gender',$options,$attributes);
尝试使用您的属性
答案 2 :(得分:0)
echo $form->input($r['Attribute']['label'],
array('id'=>$r['Attribute']['id'],'name'=>$r['Attribute']['label'],
'type'=>'radio',
'options' => array(1=>'male',2=>'female',3=>'Others')
));