2017-10-07 80 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 = 「event.keyCode === 13 && this.blur();」' – lshettyl

回答

1

在觸發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">