我能够从输入类型=文本中获取值,其代码如下:
$salad_size = $form->addField('line','salad');
$salad_button->js('click')->univ()->ajaxec(
array(
$this->api->getDestinationURL(),
'generate_salad'=>true,
'salad_size'=>$salad_size->js()->val(),
));
现在我需要从三个无线电按钮中的任何一个获得一个值。这是对象构造:
$salad_size = $form->addField('radio','salad_size')->setValueList(array('S'=>'Chica','M'=>'Mediana','L'=>'Grande'));
我想知道使用哪个方法名称而不是'val()'(因为它看起来不是无线电的正确名称)。
我无法从API参考页面here获取方法列表。任何其他有效的方法来源?
TIA
答案 0 :(得分:1)
您是否尝试过(':checked')而不是val()?
答案 1 :(得分:1)
查看agiletoolkit radio button demo page
对于单选按钮,它有以下示例
$p=$this;
$values=array('M'=>'Male','F'=>'Female');
$f=$p->add('Form');
$f->addField('line','name');
$f->addField('radio','gender')
->setValueList($values)
->setNotNull();
$f->addSubmit();
if($f->isSubmitted()){
$f->js()->univ()->alert($f->get('name').', you are a '.$values[$f->get('gender')])->execute();
}