Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/88: Рейтинг темы: голосов - 88, средняя оценка - 4.66
-13 / 2 / 0
Регистрация: 14.08.2014
Сообщений: 240

Получить массив значений отмеченных чекбоксов

11.02.2016, 02:03. Показов 16368. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть чекбоксы
HTML5
1
2
3
<input type="checkbox" name="pid[]" value="1">
<input type="checkbox" name="pid[]" value="2">
<input type="checkbox" name="pid[]" value="3">
Задача получить и отправить массив из значений отмеченных чекбоксов по нажатию на кнопку.

Сейчас реализовано через добавление циклом в переменную значений через запятую.
И уже на стороне php преобразовываю строку в массив и работаю с ним.
Конечно же костыль! Никто и не спорит. Поэтому я здесь. Подскажите кто что думает.

В идеале я должен получить (на стороне php) в $_POST['data'] массив значений отмеченных чекпоинтов.
Но в принципе, если у Вас нет идей, предлагайте хотя бы как без циклов преобразовать значения в строку вида "1,2,3"
С ней я тоже смогу адекватно работать или опять же преобразовывать через explode при необходимости.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.02.2016, 02:03
Ответы с готовыми решениями:

Как получить значение всех отмеченных чекбоксов?
как получить значение всех отмеченных чекбоксы

Сообщение при нажатии button о выборе отмеченных чекбоксов и радиокнопок
всем привет, только начали изучать ООП, а на завтро надо сделать и сдать элементраную программу, на форме расположены чексбоксы и...

Получить массив или строку из выбранных чекбоксов
Как после отправки формы, получить набор всех выбранных чек боксов? &lt;?=$f -&gt;field($form, 'type) -&gt;checkboxList();?&gt; ...

3
 Аватар для HOMEP13
1 / 1 / 5
Регистрация: 10.02.2016
Сообщений: 30
11.02.2016, 02:41
Лучший ответ Сообщение было отмечено AlexBitard как решение

Решение

На сервер и так пойдет массив из отмеченных значений, в чем проблема?
HTML5
1
2
3
4
5
6
<form method="POST" action="/">
<input type="checkbox" name="pid[]" value="1">
<input type="checkbox" name="pid[]" value="2">
<input type="checkbox" name="pid[]" value="3">
<input type="submit" value="Send">
</form>
На сервере
PHP
1
2
3
4
$array=$_POST['pid'];
foreach ($array as $val){
echo "$val"."<br>";
}
Если хочется через Jquery, то так
JavaScript
1
2
3
4
5
6
7
var a=$('input:checked'); //выбираем все отмеченные checkbox
var out=[]; //выходной массив
 
for (var x=0; x<a.length;x++){ //перебераем все объекты
        out.push(a[x].value); //добавляем значения в выходной массив
        }
console.log(out); //с массивом делаем что угодно.
0
-13 / 2 / 0
Регистрация: 14.08.2014
Сообщений: 240
11.02.2016, 02:56  [ТС]
HOMEP13, То что надо! Спасибо за такие подробные комментарии
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
11.02.2016, 03:19
AlexBitard, решение на jQuery (т.к. вы в этот раздел обратились)
JavaScript
1
2
3
4
var arr = $(':checked').map(function(i, el){
    return $(el).val();
}).get();
console.log(arr);
А пример HOMEP13, логичней было бы на чистом JS написать, а именно заменить первую строку на эту:
JavaScript
1
var a = document.querySelectorAll('input:checked');
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.02.2016, 03:19
Помогаю со студенческими работами здесь

дано два массива по 10 значений . получить третий массив 10 с суммой соответствующих значений
помогите кто чем может, срочно нужно)

Добавление отмеченных галочками значений в таблицу
Помогите пожалуйста заменить textBox2.Text, относящийся к аргументу &quot;Usluga&quot; на элемент CheckedListBox1 в программном коде, чтобы вручную...

Получить коды полностью отмеченных узлов в TreeView
Есть дерево с чекбоксами. Мне надо получить все ключи (идентификаторы) узлов, которые являются папками и внутренность которых полностью...

Получить value всех отмеченных checkbox, и вывести их через запятую
Совсем забылось как обрабатывать это ,как получить value всех отмеченных checkbox и вывести их через запятую? $p4 = &quot;Categ...

Чтение значений чекбоксов из БД и их установка
Здравствуйте! Подскажите пожалуйста чайнику. Имеется группа чекбоксов, успешно записываются и читаются их значения из БД, если отмечен - в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru