Firefox не поддерживает JavaScript (проверка формы), но IE полностью поддерживает

Я разработал пользовательскую форму ввода в php (php, html, javascript …). Я написал функции проверки в JavaScript. Форма отлично работает в Internet Explorer и проверяет все поля, но когда я открываю в Firefox, форма и поля, которые не проверяются как (выпадающее меню), не проверяются, но почему? Я новичок в веб-разработке и очень расстроен. Пожалуйста, помогите мне решить эту проблему. Я оценил заранее.

Сведения обозревателя: Internet explorer 8.0 Firefox 3.6

код здесь.

function validateFormOnSubmit2(theForm) { var reason = ""; reason += validateState(theForm.state); if (reason != "") { alert("State field need correction:\n" + reason); return false; } return true; } function validateState(fld) { var error = ""; if (fld.value == "") { error = "Please Select State.\n"; fld.style.background = 'Yellow'; } return error; } 

вызова.

 form id="form2" name="form2" method="post" action="state_results.php" onsubmit="return validateFormOnSubmit2(this)"> 

этот код проверяется в IE и работает нормально, но не проверяет в FF, если пользователь не выбирает «STATE», он идет вперед, а не проверяет / проверяет.

Related of "Firefox не поддерживает JavaScript (проверка формы), но IE полностью поддерживает"

Вы не предоставили никакого кода, поэтому мы можем только догадываться. Скорее всего, вы используете Doctype, который не запускает стандартный режим (или вообще не имеет Doctype) и что вы используете собственные свойства Microsoft DOM вместо стандартных.