选择运行函数

时间:2015-12-31 10:21:13

标签: jquery

我在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功能。

当我从自动填充列表中选择一个选项时,列表不会消失,但是该选项被选入输入字段

2 个答案:

答案 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);

}

http://jsfiddle.net/EBduF/473/