|
|
|
|
|
для: 12345
(10.01.2006 в 14:14)
| | Я тут воспользовался описанным скриптом...
Но мне надо чтобы выделение происходило группами.
Немного переделал, но когда более одной группы - не выделяется вообще ничего!
Как быть?
<script>
function changeCB(a,b){ for(var i = a; i <= b; i++){
document.getElementById('checkbox_row_'+i).checked = document.forma.changeAll.checked;
}}
</script>
...
<form action="./123.php" method="POST" name="forma">
...
<input name="changeAll" type="CheckBox" onclick=changeCB(0,2) title="Выделить/Снять всё">0-2
...
<input id="checkbox_row_0" type="CheckBox" name="bandsCB[]" value="6">
...
<input id="checkbox_row_1" type="CheckBox" name="bandsCB[]" value="123">
...
<input id="checkbox_row_2" type="CheckBox" name="bandsCB[]" value="123">
...
<input name="changeAll" type="CheckBox" onclick=changeCB(3,6) title="Выделить/Снять всё">3-6
...
<input id="checkbox_row_3" type="CheckBox" name="bandsCB[]" value="123">
...
<input id="checkbox_row_4" type="CheckBox" name="bandsCB[]" value="123">
...
<input id="checkbox_row_5" type="CheckBox" name="bandsCB[]" value="123">
...
<input id="checkbox_row_6" type="CheckBox" name="bandsCB[]" value="123">
|
| |
|
|
|
|
|
|
|
для: ЯR
(07.01.2006 в 16:59)
| | Выделяется, но не снимается. Ошибка в том, что document.forma.changeAll.checked == "true" в кавычках. Если убрать многословие,
<script>
function changeCB(){ for(var i = 0; i <= 1; i++){
document.getElementById('checkbox_row_'+i).checked = document.forma.changeAll.checked;
}}
</script>
...
<form action="./123.php" method="POST" name="forma">
...
<input name="changeAll" type="CheckBox" onclick=changeCB() title="Выделить/Снять всё">
...
<input id="checkbox_row_0" type="CheckBox" name="bandsCB[]" value="6">
...
<input id="checkbox_row_1" type="CheckBox" name="bandsCB[]" value="123">
|
| |
|
|
|
|
|
|
|
для: Futurer
(07.01.2006 в 02:41)
| | Я вот так пробовал, но не получается:
...
<script language="JavaScript">
<!--
function changeCB(){
var chk;
if(document.forma.changeAll.checked == "true"){
var chk = "true";
}else{
var chk = "false";
}
for(var i = 0; i <= 10; i++){
document.getElementById('checkbox_row_'+i).checked = chk;
}
}
-->
</script>
...
<form action="./123.php" method="POST" name="forma">
...
<input name="changeAll" type="CheckBox" onclick="JavaScript: changeCB()" title="Выделить/Снять всё">
...
<input id="checkbox_row_0" type="CheckBox" name="bandsCB[]" value="6">
...
<input id="checkbox_row_1" type="CheckBox" name="bandsCB[]" value="123">
...
|
| |
|
|
|
|
|
|
|
для: ЯR
(07.01.2006 в 02:09)
| | Это можно сделать спомощью скрипта:
<form name="obj_form">
<input type="Checkbox" name="edt_flg" onclick="punkt()">
<input type="Button" onclick="punkt()">
<form>
<script>
function punct(){
obj_form.elements("edt_flg").checked=true
}
</script.
|
| |
|
|
|
|
|
|
| Как? и как снять выделение с него (отметить, только наоборот. НЕ знаю как это называется)? | |
|
|
|
|