www.jbmf.net > jquEry禁止默认提交

jquEry禁止默认提交

你的表单中提交的那个按钮,type不要写成submit,这样点击的时候不会提交,没反应.由你来控制.在ajax验证后,你自己控制是否给那个按钮添加一个事件,比如 表单id是form,按钮id是btn,(我没用jquery,这个用原生更简单)<br>if(验

$(document).ready(function() {<br> $( '#registButton' ).click(function(){<br> if(a=b){<br> alert(aaa);//执行这个的时候不调用系统默认的方法sendRegistData();<br> }else{<br> alert(bbb);//执行这个的时候调用系统默认的方法sendRegistData();<br> } <br> });<br> });

jQuery阻止提交表单实现方法有以下两种.方法一:$(function () { $("input[type=submit]").click(function (event) { //如果不满足表单提交的条件,阻止提交表单 if () { event.preventDefault(); } else { location.href = '跳转到成功提交表单后的页面'

自动提交的话是不能指定的,form中的所有input都会提交到后台.你可以手动提交,使用ajax,把button的type设置为button,点击后使用ajax提交数据到后台

type最好不用submit ,直接用button ,使用 onclick事件,点击后就把button禁用

你的表单中提交的那个按钮,type不要写成submit,这样点击的时候不会提交,没反应.由你来控制.在Ajax验证后,你自己控制是否给那个按钮添加一个事件,比如 表单id是form,按钮id是btn,(我没用jQuery,这个用原生更简单)<br>if(验

// 刚刚写了一个提交方法.看看代码,就明白了.<html><head></head><body><form action=" http://www.baidu.com"><input name="xx1" id="xx1_1" type="button" onclick="k()" value="anniu"/><script type="text/javascript">function k(){ if(confirm("要提交吗")){ document.forms[0].submit(); }else{ alert("quxiao"); }}</script></form></body></html>

其实你在判断时,直接返回个false表单就不会提交了.如果校验通过,没有return false.表单就会提交呀! 同样的道理,表单验证不通过你才执行e.preventDafult,通过就不执行这句不久可以了.校验不能绑在提交按钮上,应该绑在from上.使用onsubmit函数.

一个典型的例子,表单提交如果input按钮type为submit时,手动点击它会自动提交表单,trigger("click")会提交表单,triggerhandler("click")则不会

点击提交后..禁用提交按钮

相关搜索:

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com