チェックボックスに応じてデータをロードしたいので、この方法を試しました。
echo CHtml::activeCheckBox($model,'State',
array('ajax'=>array('url'=>$this->createUrl('ad/AllState'),'type'=>'POST')));
チェックボックスをオンにすると、2つの問題があります
- チェックボックスは常にオフとしてマークされています。
- $_POST の値が間違っています。
チェックボックスに応じてデータをロードしたいので、この方法を試しました。
echo CHtml::activeCheckBox($model,'State',
array('ajax'=>array('url'=>$this->createUrl('ad/AllState'),'type'=>'POST')));
チェックボックスをオンにすると、2つの問題があります
Firebug または Chrome コンソールを使用し、[ネットワーク] タブを見て、送信されているリクエストを調べます。POST 配列には正確に何が渡されますか? デフォルトでは、シリアライズされたフォームがリクエストとともに渡されます。
値が常に送信されるように uncheckValue を設定することもできます: http://www.yiiframework.com/doc/api/1.1/CHtml/#activeCheckBox-detail