Просто хотите передать это $ ("# 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();
?>