在所有form.submit()之前执行一个函数
execute a function before all form.submit();
有没有办法防止所有表单提交?
我的想法是,例如,我有一个链接与onclick="form.submit();"或输入[type=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>
I've try:
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;})
没有成功…表单总是被提交,我的提醒不显示…
有人能帮帮我吗?
在jQuery中创建一个函数,并调用它onclick,或任何你想调用的地方,然后在函数结束时,如果你想这样做,你可以调用另一个函数
您不能使用事件处理程序来捕获来自Javascript的表单提交。submit事件仅在用户提交表单时触发。
您需要将所需的内容放入函数中,然后从onclick
属性调用该函数。
编辑:当图像被点击时,验证表单被调用,如果验证成功,则提交表单。
function validateForm() {
//get your form information
if (EVERYTHING OK) {
//Returning true will submit the form
$('#form1').submit();
}else{
alert("Form validation failed");
}
}
<form name="form1" action="#" method="post" id="form1">
Input 1: <input type="text" name="input1">
</form>
<img border="0" title="Insert" src="/images/ico_save_changes.png" onclick="validateForm()">
相关文章:
- jQuery-在页面加载时执行一个函数
- 在Javascript中一个接一个地执行一个函数
- 有没有一种方法可以检查javascript以毫秒为单位执行一个函数需要多长时间
- 你能用sound.js在播放声音文件后5秒执行一个动作吗
- 在页面内执行一个javascript函数作为last
- 是节点.js一次只执行一个上下文
- 在浏览器关闭时,单击确认对话框中的“停留在页面上”,执行一个方法
- 如何从node.js中执行一个传递一些参数的.bat文件
- Javascript;使用math.random函数随机执行一个操作
- Javascript计时:如何每5、7和8秒执行一个函数
- 单击滑块图像以在javascript中执行一个函数
- 从PHP执行一个javascript函数并返回响应
- 如何循环函数数组并在单击时一次执行一个
- 如何执行一个包含更多 HREF 地址的链接属性
- Angular.js带 rails:Chrome 中的元素只执行一个指令
- 从其他 JS 执行一个函数
- 当一系列 jquery ajax 调用完成时执行一个函数(!)
- 检查浏览器宽度并执行一个 Javascript 文件并覆盖另一个 Javascript
- jQuery插件开发执行一个设置,这是一个函数
- 使用 javascript 执行一个 php 函数