Джава Скрипт за отмятане на всички отметки / JavaScript Check All Checkboxes

happyslacker

New Member
Доста е досадно да цъкате на ръка всички полета за отметка (checkboxes) в някоя страница. С този скрипт това може да се автоматизира:

HTML:
<script language="JavaScript">

function checkAllBoxes()
{

var cboxes = document.getElementsByTagName('input');
for (var i=0; i < cboxes.length; i++) {
var cbox = cboxes[i];
if (cbox.type =='checkbox') {cbox.checked=true}
}

}

</script>

<input value="Отмятане на всички отметки" onclick="checkAllBoxes()" type="button">

На мен ми се наложи да го ползвам при чистене на спама от един Drigg - там няма такива екстри. Тъй като на една страница излизат само 50 коментара се наложи да редактирам "modules/comment/comment.module" като замених почти навсякъде числото 50 с 1000 - по този начин наведнъж мога да отмятам по 1000 спам коментара (а те са десетки хиляди - бях оставил системата без защита от спам).

Този скрипт може да се добави в comment.module или като блок (Administer -> Site building -> Blocks) - последното е по-лесно.
 
От: Джава Скрипт за отмятане на всички отметки / JavaScript Check All Checkboxes

Има и друг начин с Firefox + Web developer плъгина:
отваряш станицата, десен бутон -> Web developer -> Forms -> Populate form fields

и чеква всички чекбокси на страницата.
 
От: Джава Скрипт за отмятане на всички отметки / JavaScript Check All Checkboxes

Гледах, че има някакви плъгини, но не се осмелих да си инсталирам (не ми се четеше изходния код на плъгина).
 
От: Джава Скрипт за отмятане на всички отметки / JavaScript Check All Checkboxes

да ама ако имаш некви скрити системни хидден риидонли отметки, в некое екстръ меню дето принципно няа кои да дириш тама и ша ти ги нацвака и тях и после ае у доматито.....
 
От: От: Джава Скрипт за отмятане на всички отметки / JavaScript Check All Checkboxes

да ама ако имаш некви скрити системни хидден риидонли отметки, в некое екстръ меню дето принципно няа кои да дириш тама и ша ти ги нацвака и тях и после ае у доматито.....

Е да, има си странични ефекти :mrgreen:

Иначе това може да си го пейстнеш в адрес бара и прави същото:
Код:
javascript:function check_all_in_document(doc){var c=new Array();c=doc.getElementsByTagName('input');for(var i=0;i<c.length;i++){if(c[i].type=='checkbox'){c[i].checked=true;}}}check_all_in_document(window.document);for(var j=0;j<window.frames.length;j++){check_all_in_document(window.frames[j].document);}
 
От: Джава Скрипт за отмятане на всички отметки / JavaScript Check All Checkboxes

Това с адрес бара е най-бързото решение.

Обаче ако искаш да разбереш какво прави този код без да го изпълняваш (т.е. да го прочетеш и разбереш) е голям зор...

Слагам си го в отметките :) (малко сложно беше въвеждането, но успях да излъжа Firefox при добавянето да не кодира някои символи).
 
Последно редактирано:

Горе