2012-01-07 9 views
0

私はzendフレームワークを使用していて、ユーザーが国を選択(ドロップダウンを使用して)するzendフォームを作成したいと考えています。国によっては、2番目の「地域」ドロップダウンに適切な地域が設定されています。再度、選択された地域に応じて、私は人口の多い都市のドロップダウンを希望します。いずれの場合も、前の値が選択されるまで、次のドロップダウンを空にします。 私はdoctrine2を使用しており、これらをdbから取り込みたいとします。Zendフォームを動的に更新するオプション

これを達成するにはどうすればよいでしょうか?

答えて

1

Zendフレームワークを使用してこれを実現するには、ネイティブウェイはありません。しかし、ユーザーが最初の選択ボックスでオプションを変更し、2番目の選択ボックスをAJAX呼び出しの結果で更新すると、AJAXを使用してサーバーに要求を送信できます。サーバ側コードについて

$("#item_select_1").change(function() 
{ 
    $.getJSON("/select.php",{id: $(this).val(), ajax: 'true'}, function(j){ 
    var options = ''; 
    for (var i = 0; i < j.length; i++) { 
    options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>'; 
    } 
    $("#item_select_2").html(options); 
}); 

} 

http://remysharp.com/2007/01/20/auto-populating-select-boxes-using-jquery-ajax/

関連する問題