输入框回车导致页面刷新

288 阅读1分钟

今天接手了一个新项目,看到测试给提了一个bug:某个弹窗内的输入框输入文字后,按回车键后页面直接会刷新。 百度了一手后发现,是因为该弹窗内的form表单中只有一个输入框,而按照W3C的标准:当form表单中只有一个input输入框时,在input中敲击回车应该提交该表单,所以当我在输入框中敲击回车键后,表单提交导致了页面的刷新。 最终在form表单上加上了@submit.native.prevent阻止了这一默认行为。