如何从单选按钮获取值?收藏

发布于 2024-12-06 08:23:52 字数 738 浏览 0 评论 0原文

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

$salad_size = $form->addField('line','沙拉');
<代码> $salad_button->js('click')->univ()->ajaxec( 大批( $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

I was able to get the value from an input type=text with code like this:


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

Now I need to get a value from any out of three radio-buttons. This is the object construction:
$salad_size = $form->addField('radio','salad_size')->setValueList(array('S'=>'Chica','M'=>'Mediana','L'=>'Grande'));

I'd like to know which exactly is the method name to use instead of 'val()' (as it looks not to be the right one for radios).

I was unable to get the methods list from the API reference page here. Any other source of avail methods?

TIA

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

幸福不弃 2024-12-13 08:23:52

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

Have you tried is(':checked') instead of val() ?

我们的影子 2024-12-13 08:23:52

看一下 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();
}

Have a look at the agiletoolkit radio button demo page

For the radio button it has the following example

$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();
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文