Javascript 防止刷新?
看起来很麻烦,但找不到解决我问题的方法,有人能告诉我为什么这个方法不起作用吗Javascript 防止刷新?,javascript,jquery,Javascript,Jquery,看起来很麻烦,但找不到解决我问题的方法,有人能告诉我为什么这个方法不起作用吗 if(titeln == 0 || grades == 0 || imdblink == 0 || bilden == 0 || handlingen == 0) { alert("Please fill out the form correctly"); $('form[name=test]').submit(function(e) {
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留空,则函数将按其应该的方式运行,那么您可以更正问题并填写表单。当您按“提交”时,函数仍将运行吗?为什么即使字段已更正,该函数仍保持运行?因为您要再次绑定它 在上述代码中,遇到错误时只需返回
false
i、 e
你可以试着加入else子句
$('form[name=test]').submit();
“继续跑”是什么意思?您是否希望验证只在第一次神奇地应用?我认为if语句会在单击submit后再次运行,并且不会再次卡在同一位置,因为没有任何字段等于0,但显然它不。。。
$('form[name=test]').submit();