Значение формы ckeckbox в JS
Здравствуйте,есть checkbox форма ,нужно по нажатию кнопки submit с помощью JS взять значения ,которые выбраны,и вставить их в середину заранее подготовленного текста и отправить обрабатываться на сервер.Как забрать значения checkbox?
|
Цитата:
|
<html>
<head> <script language="JavaScript"> <!-- Скрыть function test1(form) { if (form.text1.value == ""){ form.text1.value="Коля"; test1(first.form)} else { alert("Hi "+form.text1.value+"! Форма заполнена корректно!"); } } // --> </script> </head> <body> <form name="first"> Введите Ваше имя:<br> <input type="checkbox" name="text1" value="Коля">Коля <input type="checkbox" name="text1" value="Вася">Вася <input type="checkbox" name="text1" value="Петя">Петя <input type="checkbox" name="text1" value=""> <input type="button" name="button1" value="Проверка" onClick="test1(this.form)"> </body> </html> Вот тут пытался через value, каждый раз выдает сообщение "Hi undefined,форма заполнена корректно" |
<form name="first" onsubmit-"return test1(this);"> function test1(form) { var result = false; var checkbox = form.getElementsByTagName('input'); for(var i = 0; i < checkbox.length; i++) { if(checkbox[i].checked && checkbox[i].value == '') { checkbox[i].value = 'Коля'; alert('Hi '+checkbox[i].value +'! Форма заполнена корректно!'); result = true; } } return result; } А если честно не так уж понятно чего вы хотите сделать. |
Цитата:
|
unction test1(form) { var result = false; var name = 'Коля'; var checkbox = form.getElementsByTagName('input'); for(var i = 0; i < checkbox.length; i++) { if(checkbox[i].checked && checkbox[i].value != '') { name = checkbox[i].value; result = true; } } alert('Hi ' + name + '! Форма заполнена корректно!'); return result; } |
Часовой пояс GMT +3, время: 09:39. |