为了账号安全,请及时绑定邮箱和手机立即绑定

在提交时停止表单刷新页面

在提交时停止表单刷新页面

吃鸡游戏 2019-06-18 15:22:01
在提交时停止表单刷新页面在没有字段中任何数据的情况下按下“发送”按钮时,如何防止页面刷新?验证工作正常,所有字段都是红色的,但是页面会立即刷新。我对JS的了解是比较基础的。特别是我觉得processForm()底部的函数是“坏”。HTML<form id="prospects_form" method="post">     <input id="form_name" tabindex="1" class="boxsize" type="text" name="name" placeholder="Full name*" maxlength="80" value="" />     <input id="form_email" tabindex="2" class="boxsize" type="text" name="email" placeholder="Email*" maxlength="100" value="" />     <input id="form_subject" class="boxsize" type="text" name="subject" placeholder="Subject*" maxlength="50" value="FORM: Row for OUBC" />     <textarea id="form_message" class="boxsize" name="message" placeholder="Message*" tabindex="3" rows="6" cols="5" maxlength="500">     </textarea>     <button id="form_send" tabindex="5" class="btn" type="submit" onclick="return processForm()">Send</button>     <div id="form_validation">         <span class="form_captcha_code"></span>         <input id="form_captcha" class="boxsize" type="text" name="form_captcha" placeholder="Enter code" tabindex="4" value="" />     </div>     <div class="clearfix"></div></form>
查看完整描述

3 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

您可以防止表单与

$("#prospects_form").submit(function(e) {
    e.preventDefault();});

当然,在函数中,您可以检查空字段,如果有任何不正确的地方,e.preventDefault()将停止提交。


查看完整回答
反对 回复 2019-06-18
?
临摹微笑

TA贡献1982条经验 获得超2个赞

将按钮类型替换为button:

<button type="button">My Cool Button</button>


查看完整回答
反对 回复 2019-06-18
  • 3 回答
  • 0 关注
  • 523 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信