2017-10-07 1 views
1

입력란이 있고 Enter을 누른 후 입력란의 자동 제출 및 초점 해제를 사용하지 않으려합니다.입력 후 폼의 입력 포커스 취소

코드

<input type="search" id="keyword" placeholder="Search..." name="keyword" 
     onkeydown="if(event.keyCode==13){return false; $('#keyword').blur();}" 
     autocomplete="off" /> 

양식 제출하거나 산만되지 않습니다.

미리 감사드립니다.

+0

'onKeyDown에 = : 수정 조각을 참조하십시오 – lshettyl

답변

1

blur이 실행되기 전에 기능에서 복귀하고 있습니다. 먼저 흐림을 호출 한 다음 함수에서 복귀해야합니다. `; "event.keyCode === (13) && this.blur()"

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="search" id="keyword" placeholder="Search..." name="keyword" onkeydown="if(event.keyCode==13){ $('#keyword').blur(); return false;}" autocomplete="off">