Здравствуйте,
у меня такой код:
function check_form(){
var fields = Array('surname','name','birthdate_day','birthdate_year','country','city','address','index','city_code','phone','email');
for(i=0; i<fields.length; i++){
if (document.getElementById(fields[i]).value==''){
alert('Все поля обязательны для заполнения.');
document.getElementById(fields[i]).focus();
return false;
}
}
return true;
}
проверяет, все ли поля формы заполнены перед отправкой.
Если ошибок нет, то
document.getElementById('SubmitBtn').disabled=false
,
где 'SubmitBtn' - кнопка отправки, неактивная по умолчанию.
В IE и Opera - все прекрасно отрабатывает, а вот в FireFox, в консоли ошибок:
Ошибка: document.getElementById(fields[i]) has no properties
Почему так? Почему он не подставляет значение из массива, а подставляет 'fields[i]'?