Просмотр полной версии : Значение формы ckeckbox в JS
Здравствуйте,есть checkbox форма ,нужно по нажатию кнопки submit с помощью JS взять значения ,которые выбраны,и вставить их в середину заранее подготовленного текста и отправить обрабатываться на сервер.Как забрать значения checkbox?
Как забрать значения checkbox?
С помощью свойства value(англ. значение):)
<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;
}
А если честно не так уж понятно чего вы хотите сделать.
<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;
}
А если честно не так уж понятно чего вы хотите сделать.
Ну в выложенном мной примере я пытаюсь в checkboxe выбрать имя ,с кем поздоровается программа,а если имя не задано или пустое то поздороваться с Колей
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;
}
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot