<html> <head> <title>Выделение всех елементов checkbox установкой одного макрера "Выделить все"</title> <SCRIPT language=JavaScript title="check"> function CheckAll(Element,Name){ if(document.getElementById) { thisCheckBoxes = Element.parentNode.parentNode.parentNode.getElementsByTagName('input'); for (i = 1; i < thisCheckBoxes.length; i++){ if (thisCheckBoxes[i].name == Name){ thisCheckBoxes[i].checked = Element.checked; Colorize(document.getElementById(thisCheckBoxes[i].id.replace('cb','tr')), thisCheckBoxes[i]); } } } } function Colorize(Element, CBElement){ if(document.getElementById) { if(Element && CBElement){ Element.className = ( CBElement.checked ? 'selected' : 'default' ); } } } function CheckRadioTR(Element){ if(document.getElementById) { CheckTR(Element); thisTRs = Element.parentNode.getElementsByTagName('tr'); for (i = 0; i < thisTRs.length; i++){ if (thisTRs[i].id != Element.id && thisTRs[i].className != 'header') thisTRs[i].className = 'default'; } } } function CheckTR(Element){ if(document.getElementById) { thisCheckbox = document.getElementById(Element.id.replace('tr','cb')); thisCheckbox.checked = !thisCheckbox.checked; Colorize(Element, thisCheckbox); } } function CheckCB(Element){ if(document.getElementById) { if(document.getElementById(Element.id.replace('cb','tr'))){Element.checked = !Element.checked;} } } </SCRIPT> </head> <body> <form action=""> <INPUT onclick="CheckAll(this,'ids')" type=checkbox>Выделить все<br> <INPUT onclick="return CheckCB(this);" type=checkbox value=1 name=ids> 1 <br> <INPUT onclick="return CheckCB(this);" type=checkbox value=2 name=ids> 2 <br> <INPUT onclick="return CheckCB(this);" type=checkbox value=3 name=ids> 3 <br> <INPUT onclick="return CheckCB(this);" type=checkbox value=4 name=ids> 4 <br> </form> </body> </html>
|
Категория: Скрипты | Добавил: worldofskripts (11.03.2007)
|
Просмотров: 965
| Рейтинг: 0.0 |
|