我已經有一個表單填滿了複選框,我正在嘗試通過AJAX更新表單選項(因爲選擇了其中一個選項是有限的)。我通過提交按鈕來完成這項工作,但我希望在選擇框中完成onchange。 (是的,我知道這是提交表單的一種不尋常的用法)。將Onchange事件添加到FormHelper表單
我嘗試將onchange添加到輸入的屬性數組中,但它不起作用。其他的東西,如標籤,類等都可以很好地應用,但onchange不會。這裏的複選框列表中的一個:
echo $this->Form->input('Sale.LocationID', array(
'label' => 'LocationID:',
'options'=>$locations,
'multiple' => 'checkbox',
'onchange'=>"this.form.submit()",
));
有什麼辦法給onchange事件在CakePHP的標準方式添加到我的複選框,否則我將不得不建立一個沒有表單助手複選框來做到這一點?
你確定它不是?我只是在我的應用程序中試過你的代碼,並且它添加了onchange代碼就好了。 (我在2.3.1中,但我不認爲這會影響任何東西) – Dave
@Dave在HTML中做了哪些onchange最終?我沒有看到從父div到輸入標籤的任何地方,並沒有看到它 –