[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кроссбраузерный "required" в input
Davidson43
Добрый день!

Вот такая проблема возникла, в гугле ничего толкогого не нашел. В общем нужно, чтобы в IE всех версий в форме у поля ввода input работал атрибут required. Пытался вот таким способом реализовать, но что-то не срабатывает и ошибок никаких не выдает.


Вот функция:

<script type="text/javascript">
function
fnCheckFields(form_obj){
var error_msg = "Пожалуйста, заполните все обязательные поля.";
var is_error = false;
for (var i = 0; form_obj_elem = form_obj.elements[i]; i++)
if (form_obj_elem.type = "input")
if (form_obj_elem.type = "text")
if (form_obj_elem.getAttribute("required") && !form_obj_elem.value)
is_error = true;
if (is_error) alert(error_msg);
return !is_error;
}
</script>



А так я ее вызываю:

print<<<HERE
<form action="" method="post" onsubmit="return fnCheckFields(this)">
HERE;
for ($x=1; $x<$inc; $x++)
{
print<<<HERE
<input name="PeredachaArr[$x]" type="text" size="5" maxlength="5" required="required" pattern="[0-9]{1,5}">
<br>

HERE;
}
print<<<HERE
<input type="submit" name="submit" value="Отправить">
HERE;


Или другой способ использовать?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.