我使用AJAX向文本框id取值,效果很好。
<input type='text' id='selectuser_id' />
JavaScript
$( "#customers" ).autocomplete({
source: function( request, response ) {
var countrycode = '<?php echo $agencyid; ?>';
$.ajax({
url: "http://localhost:8000/core/country/fetch_customers.php",
type: 'post',
dataType: "json",
data: {
search: request.term
},
success: function( data ) {
response( data );
}
});
},
select: function (event, ui) {
$('#customers').val(ui.item.label); // display the selected text
$('#selectuser_id').val(ui.item.value); // save selected id to input
var customerid = $("#selectuser_id").val(); //equals $q6[$t2] exactly
return false;
}
});
现在我将如何选择此值到我的PHP
<?php echo $selectuser_id; ?>
我尝试了许多方法,但没有得到结果。有人可以帮我吗?
答案 0 :(得分:0)
由于您没有向我们显示输入字段数据的存放位置,因此我将举一个例子。
在JavaScript方面(因为您也使用jQuery),您可以通过id来获取输入字段的值,例如:
let myValue = $( "#selectuser_id" ).val();
然后在ajax调用中,可以像执行搜索一样包含数据:
data: {
search: request.term,
myValue: myValue
}
在您的fetch_customers.php
文件中,您应该可以访问您的帖子数据,例如:
$_POST['myValue'];