[英]Get value of hidden input populated by jQuery autocomplete
我正在使用jQuery Autocomplete从数据库填充名称列表,然后将compId
号分配给隐藏的输入。
我希望能够在用户选择公司后立即访问compId
值,并将其分配给我可以在用户继续前进之前与PHP和MySQL语句结合使用的变量。
这是jQuery:
$(function() {
function log( message ) {
$("#compId").val(message);
$( "#compId" ).scrollTop( 0 );
}
$( "#companyForm" ).autocomplete({
source: "/autoComp/companies.php",
minLength: 2,//search after two characters
select: function( event, ui ) {
log( ui.item ? ui.item.id : "");
}
});
});
HTML:
<input type="hidden" id="compId" name="compId" required />
自动完成功能可以正常工作,只是不知道填充该值后如何立即访问它。
谢谢!
抱歉,如果我误解了您的要求,但是有一个响应事件,您可以将其链接到您的自动完成呼叫,如下所示:
http://api.jqueryui.com/autocomplete/#event-response
$(function() {
function log( message ) {
$("#compId").val(message);
$( "#compId" ).scrollTop( 0 );
}
$( "#companyForm" ).autocomplete({
source: "/autoComp/companies.php",
minLength: 2,//search after two characters
select: function( event, ui ) {
log( ui.item ? ui.item.id : "");
},
response: function () {
alert($("#compId").val());
}
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.