我有一个充满复选框的表单,我正在尝试通过 AJAX 更新表单选项(因为选择了一个选项,其他选项受到限制)。我通过提交按钮完成了这项工作,但我想为选择框完成 onchange 。(是的,我知道提交表单是一种不寻常的用法)。
我尝试将 onchange 添加到输入的属性数组,但它不起作用。标签,类等其他东西都可以很好地应用,但 onchange 没有。这是复选框列表之一:
echo $this->Form->input('Sale.LocationID', array(
'label' => 'LocationID:',
'options'=>$locations,
'multiple' => 'checkbox',
'onchange'=>"this.form.submit()",
));
有没有办法以 CakePHP 标准方式向我的复选框添加 onchange 事件,或者我必须在没有 Formhelper 的情况下构建复选框来做到这一点?