有什么办法可以阻止所有表单提交?在所有form.submit()之前执行一个函数。
我的想法是,例如,我有一个的onclick = “form.submit();” 一个链接或输入[类型=提交],等等,我需要所有提交执行功能
实证面前: 我有这个链接:
<a style="margin-right: 2px; margin-left: 2px;" target="_self" href="#" onclick="if(validateform(form)) form.submit(); return false;"><img border="0" title="Insert" src="/images/ico_save_changes.png"></a>
我已经尝试:
jQuery(form).on("submit", function(event)){ event.preventDefault(); alert("ON"); return false;})
jQuery(form).live("submit", function(event)){ event.preventDefault(); alert("LIVE"); return false;})
jQuery(form).submit(function(event)){ event.preventDefault(); alert("EVENT"); return false;})
没有成功... 的表单总是提交和我的警示不显示...
有人能帮助我吗?
哪里是你'validateform'功能? – Mivaweb
提交处理程序仅在用户触发表单提交时运行,而不是从Javascript代码完成时运行。 – Barmar
@barmar,因为我在做form.submit();没有办法阻止默认事件,对吗? –