當表單中中只有一個文本框類型的的input

如果表單中含有一個單行文本輸入域,那麼無論含有多少其他類型的表單組件,那麼在該輸入域中點擊Enter時,表單會自動提交。

並且在文本框中添加的keyup事件在回車事件發生時並不會被觸發。

下面有讓事件觸發的兩種解決方法,

1、在文中加入style="display:none"的type 爲 text 的 input

2、如果不想添加元素,則把keyup事件改爲keypress事件。並在裏面阻止默認行爲,比如e.preventDefault.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章