0

理解しやすくするために、質問をいくつかの部分に分割することにしました。

最初の問題は次のとおりです。

相互に依存する選択リストがあるので、jqueryを使用します

選択したオプションのIDを取得するこのスニペットがあります。

    //jquery code for source list
    $(document).ready(function(){
    $('#f_state').change(function() {
      if ($(this).val()!='') {
        $("#f_city").load("./controller/control_form.php",{pais_id: $(this).val()});
      }
    // or should I use something like this instead..

var post_url = "./controllers/control_form/" + $(this).val();

but still dont know how to fetch at the controller
        });

    });

しかし..実際にそれをコントローラーに送信するにはどうすればよいですか?または他の観点から?コントローラから取得するにはどうすればよいですか?私はCIシナリオからそれを行いましたが、codeigniterではわかりません。

問題は、コントローラーでそれを取得できれば、そのインデックスをモデルに渡すことができるということです。モデルはSQLクエリを実行し、配列をコントローラーに返し、そこからビューに出力して2番目のドロップダウンリストにデータを入力します。

ありがとうございました

よろしく

A

4

1 に答える 1

0

あなた.load()はすでにデータ変数を関数に渡しています。これはサーバーに渡されるデータです。ドキュメントを読む

データがオブジェクトとして提供される場合は、POST メソッドが使用されます。それ以外の場合は、GET と見なされます。

オブジェクトを渡すので、必要なのは Codeigniter 内から POST データを取得することだけです。これについては、セクション タイトルUsing POST, COOKIE, or SERVER Dataの入力クラスに関するドキュメントを参照してください。しかし、基本的にはできるようになりました

$pais_id = $this->input->post('pais_id', TRUE);
于 2012-08-12T15:20:03.087 に答える