Javascript 提交表格行动
在提交表格之前,我需要做一些验证 我不能修改html代码和现有的js(唯一的方法是添加新的js文件) 我试过这个: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; }); 它可以正确地调用,但仅针对
$('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这可能会帮助你:问题中的信息如此之少,不可能确定问题的答案。