JS проверка заполнения формы

smartello

Новичок
JS проверка заполнения формы

есть форма, 2 поля текста, 2 радиоуттона и 2 чекбокса (чекбоксы активны/неактивны взависимости от положения радиобуттона), а также кнопка сабмит. Суть проблемы: проверить заполнение всех полей, не перегружая страницы.

Ну тут все понятно, на кнопку вешаем событие OnClick, вызываем функцию, в функции проверяем заполнение первых двух полей и в зависимости от положения радиобуттона проверяем чекбоксы, если всё заполнено, то делаем сабмит, если нет, выводим сообщение.

Всё здорово, НО(!) не знаю JS, подскажите как должен выглядеть код, или хотя бы где взять значения полей...
 

yaniks

новичок
imho:
событие лучше вешать на форму а не на кнопку ... onsubmit='Check(this)' ...


ну а обращатся можно по именам полей или по ID (если радиобатоны и имена одинаковые)

значение текстового поля ИмяПоля.value
значения (true/false) чекбокса и радиобатона IDПоля.checked
 

Erise

Guest
yaniks, думаю вряд ли человек, не знающий в JavaScript'е ничего, поймёт как сделать, прочитав твой ответ.
 

Erise

Guest
PHP:
<script>
function checks (obj){

if (obj.some_one.value == '') {
	alert ('Поле some_one пустое'); return false;}

if (obj.some_two.value == '') {
	alert ('Поле some_two пустое'); return false;}
}
</script>

<form onsubmit="return checks (this)">
<input type="text" name="some_one">
<input type="text" name="some_two">
<input type="submit" value="go">
</form>
 

smartello

Новичок
yaniks
спасибо

Erise
ну я не совсем не знаю, за код тоже спасибо
 
Сверху