передача параметра в опции easyautocomplete, а затем получение его в php - PullRequest
0 голосов
/ 23 февраля 2019

Просто хотите передать это $ ("# shop_name"). Val () в файл php ref_no.php из опций easyautocomplete и затем получить это значение в ref_no.php

Также я проверил эту ссылку http://easyautocomplete.com/example/ajax-post

Здесь форма index.php

<input type="hidden" id="shop_name" value="<?php $_SESSION['mm_shop'] ?>" />
<input type="text" name="util_no" placeholder="Util No" class=""  id="do" />

Это файл javascript, в котором инициируется плагин util.js

var option1 = 
    {

        url: "../server/ref_no.php",

        getValue: "no",

        list: { 
            match: 
            {
            enabled: true
            },

        preparePostData: function(data) {
            data.phrase = $("#shop_name").val();
            return data;
        },

        ajaxSettings: {
            dataType: "json",
            method: "POST",
            data: {
            dataType: "json"
            }
        },
            onClickEvent: function() 
            {
                var selectedItemValue = $("#do").getSelectedItemData().id;
                var selectedItemValue_1 = $("#do").getSelectedItemData().no;
                var selectedItemValue_11 = $("#do").getSelectedItemData().u_id;

                $("#ref_id").val(selectedItemValue).trigger('change');
                $("#util_no").val(selectedItemValue_1).trigger('change');
                $("#u_id").val(selectedItemValue_11).trigger('change');

                console.log($("#ref_id").val()+' WTF ' +$("#util_no").val());
                //$("#po").load("../server/test.php",{id1:selectedItemValue});
                $.ajax({
                    type: "POST",
                    url: "../server/test.php",
                    data: {id1:selectedItemValue},
                    dataType: "json",
                    success: function(data){


                        $("#prev").val(data.opread);
                        //console.log(data);

                        //console.log(data.opread);



                    },
                    error: function(){

                        alert('error handling here');
                    }
                });

                //$("#inputthree").val(selectedItemValue_1).trigger("change");
            }
        }
    }

Это файл сервера, на котором должны обрабатываться данные ref_no.php

    <?php 

    ini_set('display_errors', 'on');

    header('Access-Control-Allow-Origin: *');
    header('Content-Type: application/json');

    include 'db.php';
    include 'search.php';

    $database = new db();
    $db = $database->connect();


    $get = new search($db);

    //How to get the value passed by the options1 ajax

 //$_POST[?]; 

    $get->search_ref_no();


    ?>
...