Получить значения всех выбранных checkbox

184
29 октября 2018, 16:50

На странице динамически в цикле создаются чекбоксы:

<input id="CB'.$sql['id'].'" type="checkbox" name="active[]" value="'.$sql['id'].'">

Как получить при клике на кнопку значения (value) всех отмеченных чекбокс? Желательно в таком виде: value1, value2, value3

$("#go-step-2").click(function() { 
    var ids = $("input[name='active[]']").val(); 
});

Answer 1

$('button').click(function(){ 
  //создаём массив для значений флажков 
  var checkboxes = []; 
  $('input:checkbox:checked').each(function(){ 
    //добавляем значение каждого флажка в этот массив 
    checkboxes.push(this.value); 
  }); 
  /*объединяем массив в строку с разделителем-запятой. Но лучше подобные вещи хранить в массиве. Для наглядности - вывод в консоль.*/ 
  console.log(checkboxes.join(',')); 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="checkbox" name="checkbox1" value="value1" /> 
<input type="checkbox" name="checkbox2" value="value2" /> 
<input type="checkbox" name="checkbox3" value="value3" /> 
<input type="checkbox" name="checkbox4" value="value4" /> 
<input type="checkbox" name="checkbox5" value="value5" /> 
<input type="checkbox" name="checkbox6" value="value6" /> 
 
<button>Клик</button>

READ ALSO
Как в vue предать this в event [дубликат]

Как в vue предать this в event [дубликат]

На данный вопрос уже ответили:

140
Постепенная подгрузка гиф изображения

Постепенная подгрузка гиф изображения

Как сделать так, чтобы gif-файл сначала был статичным, после того как гиф загрузилась, включается воспроизведение само по себе?

165
Как делают авторизацию через json?

Как делают авторизацию через json?

Есть задача сделать авторизацию на сайте через json, суть в том, что сервер отдает строку json при запросе, после введения данных в формуВ строке...

172