ajax フィールドを更新するドロップダウン リストがあります。すべて正常に動作しますが、ページの読み込み時に ajax フィールドにデータが入力されません。ページの読み込み時に ajax フィールドの更新を強制するにはどうすればよいですか?
これはビューのドロップダウンリストです:
echo CHtml::dropDownList('category_selection_code', '', $cat_list_data,
array('style'=>'width:400px',
'ajax' =>
array(
'type'=>'POST',
'url'=>CController::createUrl('articles/GetContentFields'),
'update'=>'#ExtraContentFields',
)
)
);
*アップデート
私のために働いている解決策を見つけました:
$(document).ready(function(){
$.ajax({
type: 'POST',
data: {category_selection_code: $('#category_selection_code').val()},
url: '<?php echo CController::createUrl('articles/GetContentFields'); ?>',
success: function(data){
$('#ExtraContentFields').html(data)
}
})
})
ajax 処理の記事/GetContentFieldsのコントローラーは、$_POST 配列でcategory_selection_codeパラメーターを待機しています。そして、それをajax 部分のデータセクションに設定する必要があります。
データ: { category_selection_code : $('#category_selection_code').val()},
助けてくれてありがとう。