チェックボックスでいっぱいのフォームがあり、AJAX を介してフォーム オプションを更新しようとしています (1 つのオプションが選択されているため、他の選択は制限されています)。送信ボタンを介してこれを機能させましたが、選択ボックスの変更時に実行したいと思います。(はい、フォームを送信するのは珍しい使い方だと思います)。
入力の属性配列に onchange を追加しようとしましたが、うまくいきません。ラベル、クラスなどの他のものはすべて正常に適用されますが、onchange は適用されません。チェックボックス リストの 1 つを次に示します。
echo $this->Form->input('Sale.LocationID', array(
'label' => 'LocationID:',
'options'=>$locations,
'multiple' => 'checkbox',
'onchange'=>"this.form.submit()",
));
CakePHP の標準的な方法でチェックボックスに onchange イベントを追加する方法はありますか、それとも Formhelper を使わずにチェックボックスを作成する必要がありますか?