ドロップダウンを使用してデータベースからデータを取得する

user5908212

ここで、CODEIGNITERでjquery-ajaxを使用して機能のコードを作成しました.「ajax postメソッド」を使用してドロップダウンの値をデータベースに渡す必要があります.クエリを実行し、同じビューで結果/データを取得して表示しますonChange を使用しているページですが、問題は onChange であり、変更は表示されません。これについて私を助けてください。

view.php

<div class="col-sm-6 form-group">
                    <select class="chosen-select form-control"  name="ProductCategoryID" id="item_code" value="<?php echo set_value('ProductCategoryID'); ?>" required>
                            <option>Select Item code</option>
                            <?php 
                         foreach($itemlist as $row)
                            { 
                         echo '<option value="'.$row->ItemCode.'">'.$row->ItemCode.'</option>';
                            }
                      ?>
                          </select>
            </div>

            <div class="col-sm-12 form-group" id="description">

            </div>
<script src="<?php echo base_url("assets/js/jquery-1.10.2.js"); ?>" type="text/javascript"></script>


    <script type="text/javascript">
$('#item_code').change(function(){
    var item_code = $(this).val();
    $("#description > option").remove();
    $.ajax({
        type: "POST",
        url: "<?php echo site_url('Ajax/get_description'); ?>",
        data: {id: item_code},
        dataType: 'json',
        success:function(data){
            $.each(data,function(k, v){
                var t_area = $('<textarea />');
                t_area.val(k);
                t_area.text(v);
                $('#description').append(t_area);
            });
            $('#item_code').append('<textarea value="' + id + '">' + name + '</textarea>');
        }
    });
    $('#item_code').trigger('chosen:updated');
});
</script>

Controller.php

<?php

class Ajax extends CI_Controller {

        public function __construct()
        {
                parent::__construct();
                $this->load->helper(array('form', 'url'));
                $this->load->library(array('session', 'form_validation'));
                $this->load->database();
                $this->load->model('Gst_model');
                $this->load->model('User_model');
                $this->load->model('Report_model');

                                $this->load->helper('url');
        }

        function get_description()
    {
        $id = $this->input->post('id');
        echo(json_encode($this->Report_model->get_description($id)));
    }
}

Model.php

function get_description($item_code)
     {  
         $result = $this->db->where('ItemCode', $item_code)->get('gst_itemmaster')->result();
        $id = array('0');
        $name = array('0');
        for ($i=0; $i<count($result); $i++)
        {
            array_push($id, $result[$i]->ItemDescription);
            array_push($name, $result[$i]->ItemDescription);
        }
        return array_combine($id, $name);
    }
パシオ

あなたの問題は、選択した選択のドロップダウンを更新するのが少し難しいことです。オプション リストを更新したら、$('.my_select_box').trigger('chosen:updated');「Take the selected-select docs here をご覧ください」のようなものを呼び出す必要があります

change() 関数の最後にある ajax 呼び出しの後にこれを配置するだけです。

$('#item_code').change(function(){
    var item_code = $(this).val();
    $("#description > option").remove();
    $.ajax({
        type: "POST",
        url: "<?php echo site_url('Ajax/get_description'); ?>",
        data: {id: item_code},
        dataType: 'json',
        success:function(data){
            $.each(data,function(k, v){
                var t_area = $('<textarea />');
                t_area.val(k);
                t_area.text(v);
                $('#description').append(t_area);
            });
            $('#state').append('<textarea value="' + id + '">' + name + '</option>');
        }
    });
    $('#item_code').trigger('chosen:updated');
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

フラスコを使用してドロップダウンメニューからデータを取得する

分類Dev

Codeigniterを使用してデータベースからデータをフェッチし、ドロップダウンリストに表示する方法

分類Dev

PHPデータベースデータを使用してドロップダウンを作成する方法

分類Dev

SpringMVCでHibernateを使用してMySQLデータベースからドロップダウンメニューにデータを入力する

分類Dev

選択したデフォルトとしてデータベース値からドロップダウンテキストを取得する

分類Dev

データベースからドロップダウンオプションを取得する

分類Dev

データベースから特定のデータを取得し、angularjsのドロップダウンメニューに値を投影する方法

分類Dev

データベースから値を取得し、ドロップダウンSymfony3に挿入します

分類Dev

PHPを使用してデータベースからドロップダウンボックスにデータを出力します

分類Dev

Symfonyフォームのドロップダウン選択に基づいてデータベースからデータを取得する

分類Dev

ドロップダウンリストの選択に基づいてデータベースからデータを取得する

分類Dev

ドロップダウンリストにあるすべてのEmployeeIDをmysqlデータベースから取得しますか?

分類Dev

AJAXを使用してPHPファイルを取得してMySQLデータベースからデータを取得すると、フォームが消えるドロップダウン

分類Dev

ドロップダウン リストからデータを取得する JavaScript

分類Dev

Django-データベースデータからドロップダウンリストを作成する

分類Dev

ドロップダウンリストからデータベースにデータを挿入する方法

分類Dev

PHPを使用してデータベースからPDFファイルをダウンロードする

分類Dev

MVCのデータベースから名前とID(値として)を使用してドロップダウンリストを作成する方法

分類Dev

データベースPHPからドロップダウンにデータを入力します

分類Dev

Python cgiを使用してドロップダウンでMySQLデータベース値を取得するにはどうすればよいですか?

分類Dev

codeigniterとbootstrapを使用して、データベースから選択した値を表示し、ドロップダウンリストに表示する方法

分類Dev

データベース内のデータからドロップダウンを設定する

分類Dev

MeteorのデータベースからHTMLSelectドロップダウンにデータを入力する

分類Dev

ドロップダウンからデータベースにデータを保存する CakePHP

分類Dev

データベースからポイントを取得してアンドロイドをマップする

分類Dev

データベースからyiiのドロップダウンリストに取得データをロードする方法

分類Dev

PHPを使用してMySQLデータベースからレコードをフェッチし、ドロップダウンリストに入力します

分類Dev

データベースからドロップダウンCodeIgniterにテーブルをロードします

分類Dev

codeigniterでデータベースを使用してドロップダウンを作成する

Related 関連記事

  1. 1

    フラスコを使用してドロップダウンメニューからデータを取得する

  2. 2

    Codeigniterを使用してデータベースからデータをフェッチし、ドロップダウンリストに表示する方法

  3. 3

    PHPデータベースデータを使用してドロップダウンを作成する方法

  4. 4

    SpringMVCでHibernateを使用してMySQLデータベースからドロップダウンメニューにデータを入力する

  5. 5

    選択したデフォルトとしてデータベース値からドロップダウンテキストを取得する

  6. 6

    データベースからドロップダウンオプションを取得する

  7. 7

    データベースから特定のデータを取得し、angularjsのドロップダウンメニューに値を投影する方法

  8. 8

    データベースから値を取得し、ドロップダウンSymfony3に挿入します

  9. 9

    PHPを使用してデータベースからドロップダウンボックスにデータを出力します

  10. 10

    Symfonyフォームのドロップダウン選択に基づいてデータベースからデータを取得する

  11. 11

    ドロップダウンリストの選択に基づいてデータベースからデータを取得する

  12. 12

    ドロップダウンリストにあるすべてのEmployeeIDをmysqlデータベースから取得しますか?

  13. 13

    AJAXを使用してPHPファイルを取得してMySQLデータベースからデータを取得すると、フォームが消えるドロップダウン

  14. 14

    ドロップダウン リストからデータを取得する JavaScript

  15. 15

    Django-データベースデータからドロップダウンリストを作成する

  16. 16

    ドロップダウンリストからデータベースにデータを挿入する方法

  17. 17

    PHPを使用してデータベースからPDFファイルをダウンロードする

  18. 18

    MVCのデータベースから名前とID(値として)を使用してドロップダウンリストを作成する方法

  19. 19

    データベースPHPからドロップダウンにデータを入力します

  20. 20

    Python cgiを使用してドロップダウンでMySQLデータベース値を取得するにはどうすればよいですか?

  21. 21

    codeigniterとbootstrapを使用して、データベースから選択した値を表示し、ドロップダウンリストに表示する方法

  22. 22

    データベース内のデータからドロップダウンを設定する

  23. 23

    MeteorのデータベースからHTMLSelectドロップダウンにデータを入力する

  24. 24

    ドロップダウンからデータベースにデータを保存する CakePHP

  25. 25

    データベースからポイントを取得してアンドロイドをマップする

  26. 26

    データベースからyiiのドロップダウンリストに取得データをロードする方法

  27. 27

    PHPを使用してMySQLデータベースからレコードをフェッチし、ドロップダウンリストに入力します

  28. 28

    データベースからドロップダウンCodeIgniterにテーブルをロードします

  29. 29

    codeigniterでデータベースを使用してドロップダウンを作成する

ホットタグ

アーカイブ