如何使用select2自动填充jquery ajax

时间:2018-08-10 08:24:04

标签: php jquery mysql ajax medoo

在他们填充其他字段成功之后,我要我的select2。

我正在使用medoo框架。

这是我的代码:

$('.matrix').select2({
        ajax: {
            url: "index.php",
            dataType: 'json',
            data: function (params,page) {
                return {
                    q: params.term, // search term
                    qa: 'matrix'
                };
            },
            processResults: function (data,params) {
                return {
                    results: $.map(data, function(obj) {
                        $("#kordinat").val(data['id']);
                        return { id: obj.id, text: obj.text };

                    })
                };
            },
            //cache: true,
        },
        minimumInputLength: 3,
        placeholder: "<?php _e('Please Select'); ?>",
    });

这是我调用数据的代码:

case "matrix":
    $searchstring = "";
    if(isset($_GET['q'])) $searchstring = $_GET['q'];

    if($searchstring != "") {
        $items = $database->select("tbl_matrix", "*", [ "OR" => [
            "bc_name[~]" => $searchstring

        ]]);

    } else {
        $items = $database->select("tbl_matrix", "*");
    }

    $results = array();
    $results[0]['id'] = 0;
    $results[0]['text'] = __('None');


    $i = 1;
    foreach($items as $item) {
        $results[$i]['id'] = $item['id'];
        $results[$i]['text'] = $item['bc_code']." ".$item['bc_name'];
        $i++;
    }

    echo json_encode($results);
    break;

我的代码如何自动填充另一个字段? 谢谢。

0 个答案:

没有答案