2016-07-13 1 views
0

아시다시피 기본적으로 <input>에는 autocomplete 속성이 사용됩니다. 이런 식으로 뭔가 :자동 완성 상자 행 수를 제한 할 수 있습니까?

enter image description here

좋아, 나는 완전히 그것을 off를 설정하여 그 속성을 제거 할 수 있습니다

<input type="email" name="email" autocomplete="off"> 
//        ^^^^^^^^^^^^^^^^^^ 

하지만 완전히 해제하지 않습니다. 난 단지 두 행로 제한하고 싶습니다. 현재 그것은 6 행입니다. 어쨌든, 어떤 솔루션을 (JS조차) 상자의 행 수를 제한하려면 있습니까?

답변

2

jQuery를 사용하여 자동 완성 옵션의 배열을 지정할 수 있습니다. 당신이 HTML5 입력 컨트롤에 사용할 수없는 컨트롤의 종류를 필요로하는 경우 @ 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에 대해 질문합니다. –