0

我能够使用如下代码从输入 type=text 获取值:

$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 参考页面获取方法列表。还有其他可用方法吗?

TIA

4

2 回答 2

1

您是否尝试过 is(':checked') 而不是 val() ?

于 2011-09-26T19:38:43.643 回答
1

查看agiletoolkit单选按钮演示页面

对于单选按钮,它具有以下示例

$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();
}
于 2011-09-27T04:57:05.567 回答