0

我有三個文本輸入而在jquery的的minLength設置爲1或0自動完成它表示細,但是當我將設置minLenght 2或3也不會填充autocomplet選擇降下。如果我在自動完成中設置了任何一個文本輸入minLength 1或0,那麼它在此情況下工作正常,然後它將在其他兩個文本輸入中顯示自動完成。雖然在自動填充jquery的設置選項的minLength 3它不工作

回答

1

顯示您到目前爲止所嘗試的內容。 這似乎與3文本框和minLength財產而在這裏工作

$(function() { 
 
    var availableTags = [ 
 
     "ActionScript", 
 
     "AppleScript", 
 
     "Asp", 
 
     "BASIC", 
 
     "C", 
 
     "C++", 
 
     "Clojure", 
 
     "COBOL", 
 
     "ColdFusion", 
 
     "Erlang", 
 
     "Fortran", 
 
     "Groovy", 
 
     "Haskell", 
 
     "Java", 
 
     "JavaScript", 
 
     "Lisp", 
 
     "Perl", 
 
     "PHP", 
 
     "Python", 
 
     "Ruby", 
 
     "Scala", 
 
     "Scheme" 
 
    ]; 
 
    $("#tags1").autocomplete({ 
 
     source: availableTags, 
 
     minLength:3 
 
    }); 
 
    $("#tags2").autocomplete({ 
 
     source: availableTags, 
 
     minLength:3 
 
    }); 
 
    $("#tags3").autocomplete({ 
 
     source: availableTags, 
 
     minLength:3 
 
    }); 
 
    });
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> 
 
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script> 
 
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> 
 
<div class="ui-widget"> 
 
    <label for="tags">Tags 1: </label> 
 
    <input id="tags1"> 
 
</div> 
 
<div class="ui-widget"> 
 
    <label for="tags">Tags 2: </label> 
 
    <input id="tags2"> 
 
</div> 
 
<div class="ui-widget"> 
 
    <label for="tags">Tags 3: </label> 
 
    <input id="tags3"> 
 
</div>

+0

我使用jQuery 1.8.16.custom.min.js在這種情況下我不能加載自動完成下拉定義的minLength:3,如果我把任何具有的minLength的:1,儘量尋找該選項THN所有其他輸入框做工精細用的minLength 看到我的代碼在http://stackoverflow.com/review/suggested-edits/ 14222924 –