移動頁面input手機鍵盤中的“搜索”按鍵


 

滿足以下幾點機即可:

  • input type="search"
  • 放到form標簽中
  • 使用action屬性
<form action="." > <input type='search' /> </form> 
注意:

如果只使用input type="search",而不放到form標簽中,則顯示“換行”;
如果放到form中,但是使用type="text",則顯示“前往”;
如果放到form中,使用input type="search",但沒有action屬性,Android不會有問題,但在IOS8以上的系統中,鍵盤上仍不會顯示“搜索”,而是顯示“換行”。

回車事件

如果頁面中不設置“搜索”按鈕來觸發搜索操作,而是當點擊鍵盤中的“搜索”時就進行搜索操作。可以監聽輸入框的回車事件。比如在onKeyDown事件監聽中,獲取事件keyCode,判斷是否輸入“回車”(keyCode=13),然后再進行相關的搜索操作。

點擊搜索之后頁面自動刷新的問題

因為這個form中只有一個輸入框,所以在輸入框中輸入回車時,頁面會自動刷新。要避免此情況,可以在添加一個隱藏的input

<form action="." > <input id="iptSearch" type='search' /> <input type="text" style="display:none;"/> </form> 
輸入框內的小叉X

type=“search”的輸入框在獲取到焦點后,默認會出現一個小叉叉,用於清空輸入框中的內容,而且樣式因瀏覽器而異。如果想要隱藏這個X,可以使用如下CSS:

input[type="search"]::-webkit-search-cancel-button{ -webkit-appearance: none; }



轉:https://www.cnblogs.com/feiwenstyle/p/10078237.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM