Javascript 意外标记
我要检查一些表单输入(将是更大验证的一部分),但是控制台显示了第一行的意外标记Javascript 意外标记,javascript,jquery,Javascript,Jquery,我要检查一些表单输入(将是更大验证的一部分),但是控制台显示了第一行的意外标记 $( document ).ready(function() { $('.contactcheck').submit(function) { var abort = false; $('#name,#make,#model,#year,#email,#contactmeth').each(function() { if ($(this).val()===
$( document ).ready(function() {
$('.contactcheck').submit(function) {
var abort = false;
$('#name,#make,#model,#year,#email,#contactmeth').each(function() {
if ($(this).val()==='') {
$(this).addClass(' error');
abort = true;
}
})
if (abort) { return false; } else { return true; }
})
});
有人能告诉我哪里出了问题吗?对我来说似乎有效。您忘记了函数后面的开括号 替换:
$('.contactcheck').submit(function) {
与:
$('.contactcheck').submit(function() {
另外,如果您这样做,您可以简化代码:
return abort;
而不是:
if (abort) { return false; } else { return true; }
您忘记了函数后面的开括号 替换:
$('.contactcheck').submit(function) {
与:
$('.contactcheck').submit(function() {
另外,如果您这样做,您可以简化代码:
return abort;
而不是:
if (abort) { return false; } else { return true; }
jQuery的
submit
需要一个函数。函数表达式如下所示:
function () {}
所以把你的代码改成
$('.contactcheck').submit(function () {
它与
$(document)中的相同。ready(function(){…})
jQuery的submit
需要一个函数。函数表达式如下所示:
function () {}
所以把你的代码改成
$('.contactcheck').submit(function () {
它与
$(document.ready(function(){…})
Doh!一直盯着代码看太久了,谢谢。这修复了这个问题,但却发现它没有在没有输入的情况下添加类!在我身上发生过几次,以后用一根棉线来避免这种事情。如果没有,我建议您尝试VisualStudio代码。如果有帮助的话,请接受答案。谢谢你,我不能接受,直到时间限制到了-你知道为什么这个班没有增加吗?感谢您的帮助。在此处提供您的html和Js并共享链接。啊!一直盯着代码看太久了,谢谢。这修复了这个问题,但却发现它没有在没有输入的情况下添加类!在我身上发生过几次,以后用一根棉线来避免这种事情。如果没有,我建议您尝试VisualStudio代码。如果有帮助的话,请接受答案。谢谢你,我不能接受,直到时间限制到了-你知道为什么这个班没有增加吗?感谢您的帮助。在此处提供您的html和Js并共享链接。