看起来很多但是找不到我的问题的解决方案,有人可以告诉我为什么这不起作用吗?
if(titeln == 0 || grades == 0 || imdblink == 0 || bilden == 0 || handlingen == 0)
{
alert("Please fill out the form correctly");
$('form[name=test]').submit(function(e) {
e.preventDefault();
});
}
else
{
return null;
}
如果你在第一次完美提交时填写表格正确但是如果你把som textarea留空了函数preventDefault运行它应该运行,那么你纠正问题并填写它当你按提交时仍然运行的功能?为什么即使字段已经更正,该功能仍会继续运行?
答案 0 :(得分:7)
因为你再绑定它了!
您在上述代码中所需要做的就是在遇到任何错误时返回false
。
即
if(titeln == 0 || grades == 0 || imdblink == 0 || bilden == 0 || handlingen == 0)
{
alert("Pleae fill out the form correctly");
return false;
}
....
答案 1 :(得分:0)
你可以尝试输入else子句
$('form[name=test]').submit();