#javascript #jquery #checkbox #selectall #queryselectall
#javascript #jquery #флажок #selectall #queryselectall
Вопрос:
У меня есть вопрос, который немного выходит за рамки моей компетенции. Я новичок в jquery и javascript. Я запускаю форум на ProBoards, и когда на форуме заканчивается его выделение для вложений (изображений, которые пользователи могут публиковать) Мне нужно вручную просмотреть список вложений и проверить каждый флажок один за другим, затем я могу нажать кнопку удаления, чтобы удалить все вложения, которые я проверил. Проверка тысяч ящиков один за другим занимает целую вечность. Не реализовано «проверить все», и есть тысячи флажков.
В коде каждый отдельный флажок имеет имя ids[]:
<input type="checkbox" value="1494" name="ids[]"></input>
Я бы подумал, что я должен иметь возможность настраивать их по имени «ids[]». Значение отличается для каждого из них. Имя одинаково для всех. Но вопрос в том… какой код я бы использовал и куда бы я поместил его в Firebug или Inspector? К сожалению, я слишком новичок, чтобы понять, что я буду делать.
У меня есть Firebug для Firefox, и в нем у меня есть дополнение jQuerify, поэтому я могу ввести jQuery в код, если это поможет создать самое простое решение.
По сути, я ищу способ добавить некоторый код для автоматической проверки каждого из этих полей (или добавить кнопку, которая позволит мне сделать это, если это единственный способ), и я должен иметь возможность сделать это из Firebug или Inspector в Firefox (или даже в Chromeбыло бы хорошо). Я не думаю, что смогу изменить код (постоянно) этой конкретной административной страницы моего форума, поэтому мне нужно иметь возможность делать это из Inspector / Firebug. Я бы хотел что-то, что я мог бы просто скопировать и вставить туда, чтобы сэкономить от 45 минут до часа, нажимая тысячи флажков один за другим.
Какие-либо решения?
Ответ №1:
Используйте так,
$("input:checkbox").attr('checked','checked');
Комментарии:
1. Вы должны уточнить этот ответ для OP, поскольку кажется, что они немного неясны в этом. Вы имеете в виду, чтобы они вставили это в свою консоль?
2. Да, пожалуйста, уточните, если можете!
3. БОЖЕ! Эта простая команда сработала!!! Я скопировал и вставил его в консоль Firebug, нажал «Выполнить», и он установил все флажки! Вы только что избавили меня от необходимости вручную устанавливать 708 флажков Bharath!! Большое вам спасибо!!!
4. Рад вам помочь и прошу прощения за то, что не ясно объяснил, что делать.
Ответ №2:
Вы должны иметь возможность использовать следующее в консоли:
$('[name="ids[]"]').prop('checked',true)
Ответ №3:
Используя консоль инспектора F12, вы можете получить все флажки и проверить их
$('input:checkbox').prop('checked', 'checked');