我正在使用AJAX获取文本框ID的值,该值工作正常。
<input type='text' id='selectuser_id' />
爪哇语
$( "#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; ?>
我尝试了很多方法,但没有得到结果。有人可以帮助我吗?
由于您没有向我们显示您保存输入字段数据的位置,因此我将为您提供一个例子。
Javascript端(因为你也在使用jQuery(,你可以通过id获取输入字段的值,如下所示:
let myValue = $( "#selectuser_id" ).val();
然后在 ajax 调用中,您可以像搜索一样包含您的数据:
data: {
search: request.term,
myValue: myValue
}
在fetch_customers.php
文件中,您应该能够访问您的帖子数据,例如:
$_POST['myValue'];