Значение формы 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, время: 14:47. |