Все мои операторы var используют идентификаторы: var identifier = document.getElementById ("somename"); Так почему я получаю нулевую ошибку. Я запустил этот код в бегунке javascript и получил сообщение об ошибке. И в моих браузерах Firefox и Chrome я не получаю никаких ошибок или предупреждений. Когда я запускаю код в браузере и нажимаю кнопку, чтобы активировать обработчик событий, форма очищается. В любом случае, это не будет сервер. Это просто практика. Я занимаюсь курсом в javascript и динамическом HTML. Если кто-то захочет посмотреть на мой код и рассказать мне, что я делаю неправильно, я был бы признателен. Должно быть что-то, что я не получаю. Вот сценарий:ТипError: document.getElementById (...); is null javascript
window.onload = function(){
var fname = document.getElementById("fname").value;
var lname = document.getElementById("lname").value;
var loginName = document.getElementById("uname").value;
var myEmail = document.getElementById("email").value;
var pass1 = document.getElementById("password1").value;
var pass2 = document.getElementById("password2").value;
if(document.getElementById("uname").value == ""){
return false;
alert("Your user name can't be blank.");
};
if(pass1.value !== pass2.value){
get.documentElementById("signin").value.disabled = true;
return false;
alert("Please retype your password.");
}else if(pass1.value === pass2.value){
alert("Welcome!");
};
};
HTML
<body>
<form action = "" name = "form" method = "Post">
<label for="fname">First Name:</label><input type = "text" id = "fname"required></input>
<label for="lname">Last Name:</label><input type = "text" id = "lname" required></input>
<label for="uname">User Name:</label><input type = "text" id = "uname" required></input><br/>
<label for="password1">Password:</label><input type = "password" id = "password1"required ></input><br/>
<label for="password2">Verify Password:</label><input type = "password" id = "password2"required ></input><br/>
<label for="email">Email Address:</label><input type = "email" id = "email" required></input><br/>
<button type = "submit"id = "signin" onclick = "function()">Submit</button>
</form>
<script src="signUp.js"></script>
</body>
Что делает ваш HTML выглядит? – TAGraves
*»Я побежал этот код в яваскрипте бегуна и получил сообщение об ошибке нуля. и в моем браузеров Firefox и Chrome. Я не получаю никаких ошибок или предупреждений ». * Это сбивает с толку. Вы говорите, что код работает в браузерах? Что это за «бегун JavaScript»? –
И какая строка является «нулевой ошибкой»? – Amadan