2016-07-13 21 views
0

ご存じのように、autocomplete属性はデフォルトで<input>に使用されています。このような何か: オートコンプリートボックスの行数を制限することはできますか?

<input type="email" name="email" autocomplete="off"> 
//        ^^^^^^^^^^^^^^^^^^ 
をしかし、私はそれを完全に無効にしたくない:

enter image description here

[OK]を、私は完全にoffそれを設定することで、その属性を削除することができます。私は2行に制限したいだけです。現在、それは6行です。とにかく、そのボックスの行の数を制限するために(JSでさえ)の解決策がありますか?

答えて

2

jQueryを使用してオートコンプリートオプションの配列を指定できます。 @ SoftwareEngineer171が述べたように

$("#email").autocomplete({ 
    source: function(request, response){ 
     var results = $.ui.autocomplete.filter(yourAutocompleteArray, request.term); 
     response(results.slice(0, NUMBER_OF_ROWS_YOU_WANT)); 
    } 
}); 
+0

のみjQueryのUIを使用して、彼はHTML5のオートコンプリートプロパティについて尋ねていますか。 –

+0

@PaulL。 OPの質問に 'jquery'タグがありますか? –

+0

彼は解決策としてjQuery UIを使用できないと言っているのではなく、彼のコードが提供するように、彼はHTML5 autocomplete.propertyについて質問しています。 –

1

、あなたは解決策として、jQueryのUIを使用した可能性がありますがHTML5の入力コントロールに使用できないコントロールのようなものを必要とする場合。

Link for example

+0

Thx。。。。+1 – Shafizadeh

関連する問題