最近在做项目的时候,发现一个小bug。input输入框回车直接提交表单,导致页面直接展示后端返回的json数据,而未执行相应的js跳转页面。

{"code": 200, "data": {"xxxxx": "xxxxxxx", "yyyyyyy": "yyyyyyyy"}, "success": "true"}

解决方法是为keydown事件指定返回值。如下:

<form name="vehicle-selection" action="/selection" method="POST" onkeydown="if(event.keyCode==13){return false}">
    <input type="text" name="nature" value="211">
......
</form>

通过keyCode==13判断是否回车键


Published

Category

js

Tags

Stay in Touch

Friendship Links