【发布时间】:2013-03-28 21:52:31
【问题描述】:
我有一个充满复选框的表单,我正在尝试通过 AJAX 更新表单选项(因为选择了一个选项,其他选项受到限制)。我通过提交按钮完成了这项工作,但我想为选择框完成 onchange 。 (是的,我知道提交表单是一种不寻常的用法)。
我尝试将 onchange 添加到输入的属性数组,但它不起作用。标签,类等其他东西都可以很好地应用,但 onchange 没有。这是复选框列表之一:
echo $this->Form->input('Sale.LocationID', array(
'label' => 'LocationID:',
'options'=>$locations,
'multiple' => 'checkbox',
'onchange'=>"this.form.submit()",
));
有没有办法以 CakePHP 标准方式向我的复选框添加 onchange 事件,或者我必须在没有 Formhelper 的情况下构建复选框来做到这一点?
【问题讨论】:
-
你确定不是吗?我刚刚在我的应用程序中尝试了您的代码,它添加了 onchange 代码就好了。 (我在 2.3.1,但我认为这不会影响任何事情)
-
@Dave onchange 在 HTML 中的什么位置结束了?我没有看到从父 div 到输入标签的任何地方,也没有看到它
标签: javascript cakephp forms cakephp-2.2