我在jquery中有这段代码:
var data = <?php echo $data; ?>;
$("#contact_email").autocomplete({
source:data,
select: function(e, ui) {
e.preventDefault()
$(this).val(ui.item.label);
$("#contact_email_sequence").val(ui.item.value);
GetCustomerDetails();
}
});
自动填充工作正常,但是它没有在select上运行我的GetCustomerDetails
功能。
当我从自动填充列表中选择一个选项时,列表不会消失,但是该选项被选入输入字段
答案 0 :(得分:0)
请使用以下代码:
var data = <?php echo $data; ?>;
$("#contact_email").autocomplete({
source:data,
select: function(e, ui) {
$("#contact_email").val(ui.item.label);
$("#contact_email_sequence").val(ui.item.value);
GetCustomerDetails();
return false;
}
});
答案 1 :(得分:0)
您可以找到演示文件的小提琴网址:
$( "#autocomplete" ).autocomplete({
source: function( req, resp ) {
$.post( "/echo/json/", {
json: '["1", "2", "3", "4", "5"]',
delay: 1
}, function(data) {
resp( data );
}, "JSON" );
},
select: function( event, ui ) {
demo(ui.item.value);
}
});
function demo(value) {
alert(value);
}