Как получить значение из коллекции радио-кнопок - PullRequest
0 голосов
/ 26 сентября 2011

Мне удалось получить значение из типа ввода = текст с кодом, подобным этому:

$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 здесь . Любой другой источник бесполезных методов?

ТИА

Ответы [ 2 ]

1 голос
/ 27 сентября 2011

Посмотрите демонстрационную страницу с переключателем 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();
}
1 голос
/ 26 сентября 2011

Вы пробовали is (': флажок') вместо val ()?

...