2016-04-24 14 views
0

この画像では、カテゴリを選択したいと思って、別のドロップダウンでサブカテゴリをします。カテゴリの値を選択すると、データベースからサブカテゴリをフェッチし、別のサブカテゴリにドロップダウンするAjaxを呼び出したいと思います。これを行う方法?ドロップダウンからカテゴリを選択する場合は、他のドロップダウンでそのサブカテゴリを使用しますか?

image

+0

mysqlデータベースとjspのデータベースに挿入](http://stackoverflow.com/questions/6168836/retrieve-dropdown-list-from-mysql-database-and-insert-to-database-in-jsp) –

+0

タイトルはまだです判読不能ですが、おそらく他の人はそれを修正する時間があります。 – peterh

答えて

0

これは、クライアント側であるので、あなたはサーバーを介してデータベースからデータを取得する必要があります。詳細はthis linkをご覧ください。あなたのビューページで

0

[からのドロップダウンリストを取得する可能性のある重複をチャゲカテゴリ

$(document).on('change', '#cat_id', function() { 
     var cat_id = $(this).val(); 
     $.ajax({ 
     type: 'POST', 
     url: '<?php echo site_url('controller_name/subCatByCatId'); ?>', // here call your function where you want to send cat_id 
     data: {cat_id: cat_id}, 
     success: function (data) { 
      $('#sub_cat_id').html(data); 
     } 
     }); 
    }); 

のサブカテゴリーを変更したいされているAjaxの機能を呼び出して、ここにサーバー側の機能がある

function subCatByCatId() { 
    $cat_id = $_POST['cat_id']; 
    $query = $this->db->query("select * from sub_category where cat_id=$cat_id")->result();//here replace your query 
    $returnVal = '<option value = "">Select one</option>'; 
    if (!empty($query)) { 
     foreach ($query as $row) { 
      $returnVal .= '<option value = "' . $row->sub_cat_id . '">' . $row->sub_cat_name . '</option>'; 
     } 
    } 
    echo $returnVal; 
    } 
+0

私は春のMVCを使用しています。 – javed

+0

それはあなたがあなたのプロジェクトに実装できることを理解できるかどうかは関係ありません –

+0

あなたはちょうどここに 'url: '<?php echo site_url(' controller_name/subCatByCatId '); ?> '、 'あなたのコントローラと関数を呼び出す –

関連する問題