Javascript 提交表格行动

Javascript 提交表格行动,javascript,jquery,Javascript,Jquery,在提交表格之前,我需要做一些验证 我不能修改html代码和现有的js(唯一的方法是添加新的js文件) 我试过这个: $('form').submit(function() { alert("check"); return false; }); 但它没有打电话 我也试过这个: $(document).on('submit', 'form', function(e) { alert("check"); return false; }); 它可以正确地调用,但仅针对

在提交表格之前,我需要做一些验证

我不能修改html代码和现有的js(唯一的方法是添加新的js文件)

我试过这个:

$('form').submit(function() {
    alert("check");
    return false;
});
但它没有打电话

我也试过这个:

$(document).on('submit', 'form', function(e) {
    alert("check");
    return false;
});
它可以正确地调用,但仅针对
警报()


当my
checkFunction()
返回false时,如何为禁用表单提交设置
false

e.preventDefault
应该可以帮助您,因为它阻止了提交的默认行为

$(document).on('submit', 'form', function(e) {
  e.preventDefault();
  alert("check");
  return false;
});

在提交表单之前,您可以使用jquery验证插件进行验证。这样比较好。您可以参考以下链接:


你的HTML在哪里?你试过
e.preventDefault()
吗?调用
checkFunction()
的地方在哪里?@Passerby我试过添加
e.preventDefault()alert()
之前执行code>,但它不起作用(表单已提交)。@Arvind函数
checkFunction()
尚未调用。它不适用于常量值
true
false
(我的意思是表单已提交)。
return false
将执行相同的操作(以及
stopPropagation
),因此如果不起作用,这不太可能有什么不同。我尝试了
e.preventDefault()
但它不起作用。@Rorymcrossan你知道什么是解决方案吗?@karlperson这可能会帮助你:问题中的信息如此之少,不可能确定问题的答案。