Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 05.11.2016
Сообщений: 64

Вывод значений элемента checkbox

27.05.2019, 21:22. Показов 1672. Ответов 2
Метки css, html (Все метки)

Студворк — интернет-сервис помощи студентам
Добры вечер, подскажите как вывести значение элемента checkbox.
Есть шесть инпутов и при выборе нескольких из них надо чтобы они выводились в alert.

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="main.css">
</head>
<body>
    <div class="FORMA">
        <form name="Forma">
            <div class="FORM_ZAG">
                <textarea id="Textarea_id" class="ZAG" name="Zagalovok" cols="43" rows="1">Факультет информационных технологий</textarea>
            </div>
            <div class="FORM">
                <p>
                    <input id="Form_Fam_id" class="Form_Fam" type="text" name="Fam" placeholder="Фамилия">
                </p>
                <p>
                    <input id="Form_Name_id" class="Form_Name" type="text" name="Name" placeholder="Имя">
                </p>
                <p>
                    <label class="specialty" for="Specialty">Специальность:</label>
                    <select id="Specialty_id" class="Spisok">
                        <option>Выберите специальность</option>
                        <option>ИСиТ</option>
                        <option>ПОИТ</option>
                        <option>ПОИБМС</option>
                        <option>ДЭВИ</option>
                    </select>
                </p>
                <p class="Kurs_Radio_Button">
                    <label class="kurs" for="Kurs">Курс:</label>
                    <br>
                    <input id="Radio_Button_id" class="Radio_Button" type="radio" name="KURS1" value="1">1
                    <input id="Radio_Button_id" class="Radio_Button" type="radio" name="KURS2" value="2">2
                    <input id="Radio_Button_id" class="Radio_Button" type="radio" name="KURS3" value="3">3
                    <input id="Radio_Button_id" class="Radio_Button" type="radio" name="KURS4" value="4">4
                </p>
                <p class="Objects">
                    <label class="object" for="Object">Предметы:</label>
                    <br>
                    <input id="Object_Сheckbox_id" class="Object_Сheckbox" type="checkbox" name="Object1" value="ИСИС">ИСИС
                    <br>
                    <input id="Object_Сheckbox_id" class="Object_Сheckbox" type="checkbox" name="Object2" value="КГиГ">КГиГ
                    <br>
                    <input id="Object_Сheckbox_id" class="Object_Сheckbox" type="checkbox" name="Object3" value="КД">КД
                    <br>
                    <input id="Object_Сheckbox_id" class="Object_Сheckbox" type="checkbox" name="Object4" value="Физика">Физика
                    <br>
                    <input id="Object_Сheckbox_id" class="Object_Сheckbox" type="checkbox" name="Object5" value="Математика">Математика
                    <br>
                    <input id="Object_Сheckbox_id" class="Object_Сheckbox" type="checkbox" name="Object6" value="Английский">Английский
                </p>
                <p class="Submit_Reset">
                    <input class="Submit" type="submit" value="Отправить">
                    <input class="Reset" type="reset" value="Очистить форму">
                    <br>
                    <input class="Print" type="button" onclick="output()" value="Напечатать">
                    <script>
                        function output() {
                            var a = document.Forma.Textarea_id.value;
                            var b = document.Forma.Form_Fam_id.value;
                            var c = document.Forma.Form_Name_id.value;
                            var d = document.Forma.Specialty_id.value;
                            var e = document.Forma.Radio_Button_id.value;
                            var f = document.Forma.Object_Сheckbox_id.value;
                            
                            alert(a + "\nСтудент - " + b + " " + c + "; " + "\nСпециальность - " + d + "; " + "\nКурс - " + e + "; " + "\nСтудент должен сдавать следующие предметы:" + "\n" + f);
                        }
                    </script>
                </p>
            </div>
        </form>
    </div>
</body>
</html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.05.2019, 21:22
Ответы с готовыми решениями:

Вывод значений элемента checkbox
Добрый день, Есть несколько инпутов. и блок где должно выводится значения выбранных инпутов &lt;input type =...

Вывод значений нескольких CheckBox
Товарищи, прошу помочь: Есть UserForm в которой присутствует Frame c пятью CheckBox. Необходимо, чтоб при нажатии на CommandButton1 в...

Вывод значений checkBox в textBox
Добрый день. Имеется форма с checkBox и textBox. Задача: вывести значения отмеченные в checkBox на textBox. Может быть отмечено...

2
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
28.05.2019, 00:15
Цитата Сообщение от Dmitriy45 Посмотреть сообщение
input id="Object_Сheckbox_id"
И так 6 раз. ID - уникальный идентификатор. Его не может быть несколько с одинаковыми значениями
Цитата Сообщение от Dmitriy45 Посмотреть сообщение
type="radio" name="KURS1"
Цитата Сообщение от Dmitriy45 Посмотреть сообщение
id="Radio_Button_id"
И так 4 раза. У радио в группе должны быть идентичные имена и разные значения. + про ID.
Цитата Сообщение от Dmitriy45 Посмотреть сообщение
надо чтобы они выводились в alert.
JavaScript
1
2
3
var inputs = document.querySelectorAll('коллекция инпутов с одинаковыми именами и типами');
 
alert(inputs.join('\n'));
1
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
28.05.2019, 12:40
С учетом замечаний от Пифагор получаем следующее:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
</head>
<body>
    <div class="FORMA">
        <form name="Forma">
            <div class="FORM_ZAG">
                <textarea id="Textarea_id" class="ZAG" name="Zagalovok" cols="43"
                    rows="1">Факультет информационных технологий</textarea>
            </div>
            <div class="FORM">
                <p>
                    <input id="Form_Fam_id" class="Form_Fam" type="text" name="Fam" placeholder="Фамилия">
                </p>
                <p>
                    <input id="Form_Name_id" class="Form_Name" type="text" name="Name" placeholder="Имя">
                </p>
                <p>
                    <span class="specialty">Специальность:</span>
                    <select class="Spisok" name="Specialty">
                        <option>Выберите специальность</option>
                        <option>ИСиТ</option>
                        <option>ПОИТ</option>
                        <option>ПОИБМС</option>
                        <option>ДЭВИ</option>
                    </select>
                </p>
                <p class="Kurs_Radio_Button">
                    <span class="kurs">Курс:</span>
                    <br>
                    <input class="Radio_Button" type="radio" name="KURS" value="1">1
                    <input class="Radio_Button" type="radio" name="KURS" value="2">2
                    <input class="Radio_Button" type="radio" name="KURS" value="3">3
                    <input class="Radio_Button" type="radio" name="KURS" value="4">4
                </p>
                <p class="Objects">
                    <span class="object">Предметы:</span>
                    <br>
                    <input id="Object1" class="Object_Сheckbox" type="checkbox" name="Object1" value="ИСИС">ИСИС<br>
                    <input id="Object2" class="Object_Сheckbox" type="checkbox" name="Object2" value="КГиГ">КГиГ<br>
                    <input id="Object3" class="Object_Сheckbox" type="checkbox" name="Object3" value="КД">КД<br>
                    <input id="Object4" class="Object_Сheckbox" type="checkbox" name="Object4" value="Физика">Физика<br>
                    <input id="Object5" class="Object_Сheckbox" type="checkbox" name="Object5"
                        value="Математика">Математика<br>
                    <input id="Object6" class="Object_Сheckbox" type="checkbox" name="Object6"
                        value="Английский">Английский
                </p>
                <p class="Submit_Reset">
                    <input class="Submit" type="submit" value="Отправить">
                    <input class="Reset" type="reset" value="Очистить форму">
                    <br>
                    <input class="Print" type="button" value="Напечатать">
                </p>
            </div>
        </form>
    </div>
    <script>
        document.querySelector(".Print").onclick = output;
 
        function output() {
            let form = document.forms["Forma"],
                a = form.Textarea_id.value,
                b = form.Fam.value,
                c = form.Name.value,
                d = form.Specialty.value,
                e = form.KURS.value,
                list = document.querySelectorAll(".Object_Сheckbox:checked"), // Список отмеченных чекбоксов
                s = a + "\nСтудент - " + b + " " + c + "; " + "\nСпециальность - " + d + "; "
                    + "\nКурс - " + e + "; " + "\nСтудент должен сдавать следующие предметы:" + "\n";
 
            // Перебрать список отмеченных чекбоксов с добавлением в строку
            for (let e of list)
                s += e.value + "\n";
            alert(s);
        }
    </script>
</body>
</html>
Общие закономерности:

- ID для элемента именно в форме нужен в основном для связанного с ним <LABEL>
- Непосредственно отправляются данные по атрибуту name.
- если ID нужен и элемент не радиокнопка, то ID обычно совпадает с name.
- Если у радиокнопки свой <LABEL>, то её ID не совпадает с name. name общее для группы радиокнопок.

У <OPTION> атрибут value может отсутствовать. Значение тогда будет браться из содержимого.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.05.2019, 12:40
Помогаю со студенческими работами здесь

Проверка CheckBox на наличие в нем значений из элемента List<>
Добрый день, у меня имеется List на основе класса и checkbox! public List&lt;user&gt; usr = new List&lt;user&gt;(); Я добавляю значения в List:...

Неверный вывод суммы значений в зависимости от состояния CheckBox
Доброе время суток! Форумчане, подскажите почему в лейбл19 постоянно выводит вариант суммы чисел, когда а из else, в независимости от того,...

Вывод значений коллекции, построчно для каждого элемента
Подскажите пожалуйста, совсем не понимаю. Вот код: List&lt;Transport&gt; temp = new List&lt;Transport&gt;(); temp.Add(p1); ...

CheckBox: сколько значений выбрано?
Есть ли какой-то метод, чтобы проверить, сколько значений в CheckBox выбрано?

Отправка значений checkbox на почту
Здравствуйте.Сейчас делаю вот такую штуку http://irkbox.com/calculator/ С фронтендом почти завершил, теперь мне необходимо отправить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru