Взять ID у чекбоксов и загнать в массив
Как взять ID у отмеченных чекбоксов и загнать их ID в массив? Сделал так, но как я понял в массив записываются все АЙДи одной строкой, как привести массив к виду [id1, id2, id3...]?
function delcheck() { var massid= new Array(); var objs = document.getElementsByTagName('input'); var summ=0; for(var i = 0; i < objs.length; i++){ obj = objs[i]; if($(obj).is(':checked')) { summ++; massid=objs[i].id; alert(massid[2]); } } if(summ==0) {alert('Сообщения не отмечены!');} } <input type="checkbox" name="option1" value="a1" id="id1"> Удалить1<br> <input type="checkbox" name="option2" value="a2" id="id2"> Удалить2<br> <input type="checkbox" name="option3" value="a3" id="id3"> Удалить3<br> <input type="checkbox" name="option4" value="a4" id="id4"> Удалить4<br> <input type="checkbox" name="option5" value="a5" id="id5"> Удалить5 <input type="button" onclick="delcheck()" value="DELETE"> |
massid=objs[i].id;
это че такое? 11 строчка, ПРОГОВОРИ вслух что ЭТО делает |
берет id отмеченных боксов и записывает в массив
|
<input type="checkbox" name="option1" value="a1" id="id1"> Удалить1<br> <input type="checkbox" name="option2" value="a2" id="id2"> Удалить2<br> <input type="checkbox" name="option3" value="a3" id="id3"> Удалить3<br> <input type="checkbox" name="option4" value="a4" id="id4"> Удалить4<br> <input type="checkbox" name="option5" value="a5" id="id5"> Удалить5 <input type="button" id="delete" value="DELETE"> <script> document.getElementById('delete').addEventListener('click', function(){ var inputs = document.getElementsByTagName('input'), array = []; for(var i = 0; i < inputs.length; i++) { if(inputs[i].type === 'checkbox' && inputs[i].checked) { array.push(inputs[i].id) } } alert(array); }); </script> |
Цитата:
|
Цитата:
|
Цитата:
обращайся ^__^ добавляет в массив метод массива .push() п.с. плюсани в карму)) хочу набрать 20 тыщ))) |
Livaanderiamarum,
да уже понял в какую сторону ты хочешь набрать :D ? Туда и поставлю. |
Цитата:
|
Livaanderiamarum,
плюсану, когда появится возможность |
Часовой пояс GMT +3, время: 07:54. |