JavaScript программирование →  Обход выбранных элементов (чекбоксов) в JQuery

Итак, когда мы выбрали интересующие нас элементы после прочтения статьи о селекторах в JQuery, было бы неплохо «вынуть» то, что мы получили.
Например, имеем группу из четырех чекбоксов, выбором которых будем удалять записи:

<input type="checbox" name="delete-article[]" value="1" class="delete-article">
<input type="checbox" name="delete-article[]" value="2" class="delete-article">
<input type="checbox" name="delete-article[]" value="3" class="delete-article">
<input type="checbox" name="delete-article[]" value="4" class="delete-article">


Собственно, JavaScript:
<script type="text/javascript">
var array_delete_articles = $("input:checkbox[class=delete-article]:checked"); // загнали в переменную, что бы по несколько раз не делать выборку
if(array_delete_articles.size() == 0){ // т.к. чекбоксов у нас на странице может быть еще много, то ввели класс, по которому будет осуществляться выборка, в принципе можно было сделать селектор через имя чекбокса, но я не пробовал (получится?)
        alert("Отметьте хотя бы один чекбокс для удаления статьи.")
}
else {
        array_delete_articles.each(
                function() { // ajax запрос на удаление артикла
                        $.ajax({
                                type: "GET",
                                url: '/article/delete/' + this.value
                        });
                }
        );
}
</script>


Ну, в общем как-то так:) Надеюсь, кому-то помогло.
1


Вставка изображения
Файл:
Ссылка:
Выравнивание:
Описание:

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.