jQuery表单验证错误
-- 我得到的错误是:jQuery表单验证错误,jquery,validation,Jquery,Validation,-- 我得到的错误是: $(document).ready(function(){ $('#regform').on('submit', function(){ alert($(this).username.val()); return false; }); }); 看不出我做错了什么..看起来你是有意的: TypeError: $(...).username is undefined 您不能只将.username附加到jquery对象的末尾,
$(document).ready(function(){
$('#regform').on('submit', function(){
alert($(this).username.val());
return false;
});
});
看不出我做错了什么..看起来你是有意的:
TypeError: $(...).username is undefined
您不能只将.username
附加到jquery对象的末尾,然后希望返回正确的值。您需要从dom中选择正确的元素
此外,您应该执行以下操作,而不是“return false”:
$(this).find("input[name=username]").val()
看起来你想做的是:
TypeError: $(...).username is undefined
您不能只将.username
附加到jquery对象的末尾,然后希望返回正确的值。您需要从dom中选择正确的元素
此外,您应该执行以下操作,而不是“return false”:
$(this).find("input[name=username]").val()
您可以使用以下选项:
$('#regform').on('submit', function(e){
e.preventDefault();
});
或者
这个.username.value也可以使用。您可以使用以下选项:
$('#regform').on('submit', function(e){
e.preventDefault();
});
或者这个.username.value也可以使用。它应该是:
$(this).find('[name="username"]').val()
或:
作为包含表单的属性访问输入元素是DOM功能,而不是jQuery的一部分。它应该是:
$(this).find('[name="username"]').val()
或:
作为包含表单的属性访问输入元素是DOM特性,而不是jQuery的一部分