2

Grocery Crud と Codeigniter では、基本的に、ドロップダウンでデータまたは id_no(id_no が a_tbl から取得される) を選択すると、1 つのテーブル (a_tbl など) からデータを表示したい場合、名前と現在の投稿データがテーブルから入力フィールドを取得します (など) a_tbl) の場合、名称、部門、およびセクションは、3 つの異なるテーブル (desg_tbl、dept_tbl、sect_tbl など) から入力フィールドを取得します。

ここに画像の説明を入力

どうすれば解決できますか、助けてください

4

2 に答える 2

2

AJAX を使用できます。jquery を使用する場合は、次のようなことができます。

$("#field-ID_No").change(function(){
   $.ajax({
      'url':'your_controller/get_name_of_id/'+$("#field-ID_No").val(),
      'success':function(response){
         $("#field-Name").value(response);
      }
   });
});

基本的に、field-ID_No (select/combobox) が変更されると、プログラムはサーバーにリクエストを送信します (例: get_name_of_id/1)。コントローラーに、指定された ID に基づいて名前をエコーする「get_name_of_id」関数があると仮定すると、応答として名前が取得されます。(複雑に聞こえる場合は申し訳ありません)。そして、field-Name の値をそのエコーされた名前に変更する必要があります。

AJAX と JQuery の詳細については、https: //stackoverflow.com/a/5004276/755319 を参照してください。

于 2013-01-14T05:31:18.253 に答える
0

私はあなたが望むようにこれを行いました.それは本当に簡単です.完全なチュートリアルは次のリンクにあり ます.

お役に立てば幸いです

于 2013-01-23T05:29:04.213 に答える