簡體   English   中英

在模糊事件中獲取jQuery自動完成選擇的值

[英]get jquery autocomplete selected value on blur event

我的文本框具有自動完成功能,其中我已將autoFocus屬性設置為true

$( "#stateList" ).autocomplete({ autoFocus: true });

賦予上述屬性后,我的stateList自動完成框將獲得第一個選擇的值,並在用戶按下Enter鍵或Tab鍵時填充。

我一直在嘗試實現相同的功能,當“ stateList”文本框上出現模糊事件時,它將自動選擇最先列出的值。

我的代碼在這里,其中沒有調用模糊事件http://jsfiddle.net/c6sWw/168/

嘗試這個:

$("#stateList").bind('autocompletechange', function(event, ui) {
    alert(ui.item.value);
});

演示

$( "#stateList" ).autocomplete({
    autoFocus:true,
    source: states,
    open: function( event, ui ) {
        var firstElement = $(this).data("autocomplete").menu.element[0].children[0]
           , inpt = $('#stateList')

           , firstElementText = $(firstElement).text();
            inpt.val(firstElementText)


    }

})

在jsfidle上解決http://jsfiddle.net/c6sWw/170/

參考jQuery自動完成自動填充字段,其中包含第一個值和highligh添加的部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM