0

我們最近實現了對自動填充的更改,因爲很短的查詢會在服務器上創建大量的負載。您可以get the full story herejQuery自動完成:如何在建議區域顯示幫助文本

我們現在已經將字符的最小數量從2增加到5,並且希望將此通知給可能認爲功能被破壞的用戶。期望的結果是:

enter image description here

但是,我不知道該怎麼辦了「2個字去」 jQuery中。如果搜索框中有1-4個字符,則必須觸發一個事件。在五個字符處,自動完成小部件應該正常工作。

任何提示,非常感謝!提前謝謝了。

回答

1

對於此行爲,您可以簡單地截取輸入上的「更改」事件,計算input.val().length並在輸入下顯示標籤。

事情是這樣的:

$("#input").autocomplete().on("change", function() { 
    var charsLeft = 5 - $(this).val().length; 
    if (charsLeft > 0) { 
     $("#label").html(charsLeft + " more characters to go...") 
    } else { 
     $("#label").html(""); 
    } 
});