Я создаю форму регистрации AJAX для своего сайта; однако я столкнулся с чем-то, что, по моему мнению, является ошибкой в jQuery.
Пример кода:
<!DOCTYPE html>
<html>
<head>
<title>Log In</title>
</head>
<body>
<div class="errors"></div>
<input type="username" placeholder="username">
<input type="password" placeholder="password">
<input type="submit" value="Log In">
</body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script>
$('input[type=submit]').click(function(){
$(".errors").load(window.location.protocol + "//" + window.location.host + "?username=" + $("input[type=username]").val() + "&password=" + $("input[type=password]").val());
return false;
});
</script>
</html>
Я знаю то, что это не проблема на стороне сервера. Возвращаемое значение для $("input[type=username]").val()
равно undefined
, а возвращаемое значение $("input[type=password]").val()
- это значение ввода. Спасибо всем заранее! :)
Прежде чем объявить "ошибка", убедитесь, что ваш тест действителен первым. [HTML Validator] (http://validator.w3.org/) покажет вам вашу ошибку. –
Люди думают, что сбор плагинов из Интернета делает их jQuery * ninjas * – Alexander