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(), ));

ここで、3 つのラジオ ボタンのいずれかから値を取得する必要があります。これはオブジェクトの構造です: $salad_size = $form->addField('radio','salad_size')->setValueList(array('S'=>'Chica','M'=>'Mediana','L'=>'Grande'));

「val()」の代わりに使用するメソッド名が正確にどれであるかを知りたいです(ラジオには適切ではないようです)。

ここの API リファレンス ページからメソッド リストを取得できませんでした。avail メソッドの他のソースはありますか?

ティア

4

2 に答える 2

1

val()の代わりにis(':checked')を試しましたか?

于 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 に答える