Официальный сайт студ.городка НГТУ
Программирование и БД » [JS]Обработка формы.Chekbox 

#1  05.05.06 12:05

[JS]Обработка формы.Chekbox

Форма.Поля input типа checkbox с name=cat1(до 10) value 10 разных имен.
Мне нужно по confirmu вывести те инпуты в которых поставили галочку.

Offline

#2  05.05.06 12:16

Re: [JS]Обработка формы.Chekbox

если:
function valid(form) {
if (confirm("Проверьте ваши данные:\nВыбранные категории: "+form.cat1.value+")) return true
else return false;
}
то в любом случае выводит cat1 в независимотси от того поставили галочки или нет

Offline

#3  05.05.06 12:42

Re: [JS]Обработка формы.Chekbox

вобщем нада как то запихать в confirm цикл for а внутри просто
if (document.myForm.cat1(только вместо 1 - i который изменяется по циклу).checked) вывод cat1
esle
тишина...как запихать?

Offline

#4  05.05.06 14:14

Re: [JS]Обработка формы.Chekbox

либо подскажите...в php
$message.=$var1
$message.=$var2
итог: переменная message содержит в себе var1 и var 2.
Как подобное присвоение сделать в js?

Offline

#5  05.05.06 15:28

Re: [JS]Обработка формы.Chekbox

строки там складываються плюсиком 8)

Offline

#6  05.05.06 15:40

Re: [JS]Обработка формы.Chekbox

да куйня )))..но вот сам вопрос пока открыт

Offline

#7  05.05.06 16:02

Maq
Профиль

Re: [JS]Обработка формы.Chekbox

сделай имена чекбоксов как элементы массива, т.е. cat[1], cat[2] и т.д.
тогда все просто:

Код: javascript:

function valid()
{
    message = '';
    for(i=0;i<10;i++)
    {
        if(document.myForm.cat[i]) message += " "+document.myForm.cat[i]+" ";
    }
    return confirm("Проверьте ваши данные:\nВыбранные категории: "+message+");
}

Offline

#8  05.05.06 17:01

Re: [JS]Обработка формы.Chekbox

Maq, не пашет.
на всякий случай

Код: html:

<FORM action="./index.php" method='post' enctype="multipart/form-data">
<INPUT type="hidden" name="action" value="send">
<br>Контактное лицо(Ф.И.О):<br>
<INPUT name='fio' class=input style="WIDTH:300;height:20" ><br>
Название компании:<br>
<INPUT name='company' class=input style="WIDTH: 300;height:20" ><br>
Адрес (индекс, страна, область, город):<br>
<INPUT name='addres' class=input style="WIDTH: 300;height:20" ><br>
E-mail:<br>
<INPUT name='e_mail' class=input style="WIDTH: 300;height:20" >><br>
Контактный телефон (с кодом),факс:<br>
<INPUT name='tel' class=input style="WIDTH: 300;height:20" ><br>
Выбирите категории:
<br><input type='checkbox' name='cat[0]' value='Категория0'>Категория0
<br><input type='checkbox' name='cat[1]' value='Категория1'>Категория1
<br><input type='checkbox' name='cat[2]' value='Категория2'>Категория2
<br><input type='checkbox' name='cat[3]' value='Категория3'>Категория3
<br><input type="submit" Onclick='return valid(this.form)' class='button' value="Отправить" >

проверяю только фио на ввод

Код: javascript:

<script language="JavaScript">
<!-- 
function valid(form) {
if (form.fio.value == ""){ alert("Укажите данные"); return false}
else {
if (confirm("Проверьте ваши данные:\nФИО: "+form.fio.value+"\nНазвание компании: "+form.company.value+"\nАдрес: "+form.addres.value+"\nE-mail: "+form.e_mail.value+"\nТелефон: "+form.tel.value+"\nФорма заполнена корректно?")) return true
else return false;
	}
}
-->
</script>

Исправлено iDrum (05.05.06 17:02)

Offline

Программирование и БД » [JS]Обработка формы.Chekbox 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 2.017 сек.
Выполнено 14 запросов.