第一种: 使用ajax提交表单数据,在$.ajax后面加上return false 第二种: 在form表单中添加onsubmit="return checkSubmit()",在事件中加上阻止表单的默认行为,添加event.preventDefault(); ...
情景描述:当使用 keyup.enter.native来使输入搜索内容后,按下enter键就触发搜索。会发现一个奇怪的现象:当按下enter键时,先是根据输入的内容搜索了一次,紧接着又全局刷新了一次页面。 原因分析:当一个表单下,如果只有一个文本框时,按下回车将会触发表单的提交事件。 原代码如下: 解决办法: submit.native.prevent阻止表单默认提交 .native 表示对一个组 ...
2021-11-22 15:19 0 2298 推荐指数:
第一种: 使用ajax提交表单数据,在$.ajax后面加上return false 第二种: 在form表单中添加onsubmit="return checkSubmit()",在事件中加上阻止表单的默认行为,添加event.preventDefault(); ...
最近在写 ajax 提交的时候遇到一个问题,在执行 ajax 提交之后,浏览器页面自动刷新了,主要是没有 由于form 表单的默认提交行为。一下是几种阻止 form 表单默认提交行为的方式。 1.使用button 按钮提交表单的时候,要设置type="button" button在浏览器中默认 ...
今天遇到了一个form的表单submit提交的时候会出现页面的刷新问题: 其解决的方法有两种: 一种: 如果不希望刷新页面,使用ajax提交表单,submit按钮上要加个onclick="return false;"就可以解决这个问题! 一种: 阻止form表单元素的默认行为,在点击时间 ...
一、阻止刷新页面 在表单中的提交按钮<button></button>标签改为<input type="button">或者在<button>中添加属性 type="button" <button type="button ...
自己做表单提交的时候,希望提示一个错误信息,但一直都不显示这个提示! 搞了半天是有submit会点击之后会刷新页面,所以js触发的弹出层一直都是出来之后,马上就消失了。 如果不希望刷新页面,使用ajax提交表单,submit按钮上要加个onclick="return false;"就可以解决 ...
提交表单不刷新页面 效果: ...
...