|
|
|
| Как сделать кнопку выделения всех checkbox формы?
И можно ли такое на html(типа reset-да наоборот)? | |
|
|
|
|
|
|
|
для: OLI
(17.08.2008 в 01:57)
| | <script language="javascript">
function check()
{
var check=form.box.checked;
if (check==true)
{
form.box.checked=false;
}
if (check==false)
{
form.box.checked=true;
}
}
</script>
<form name="form">
<input type="checkbox" name="box" value="">
<input type="button" value="Check on/off" OnClick="check();">
</form> | |
|
|
|
|
|
|
|
для: newmen
(17.08.2008 в 02:42)
| | Скрипт понял!
Можно еще каким-то способом сделать?
У меня name в input всегда разное! | |
|
|
|
|
|
|
|
для: OLI
(17.08.2008 в 02:59)
| | <script type="text/javascript">
function unCheck(X){
var d=document.forms
for(var i=0;i<d.length;i++){
for(var j=0;j<d[i].elements.length;j++){
if('checkbox'==d[i].elements[j].type)d[i].elements[j].checked=1==X?true:false
}
}
}
</script>
<form name="" action="" method="post">
<input name="Name1" type="checkbox" value="ON">
<input name="Name2" type="checkbox" value="ON">
<input name="Name3" type="checkbox" value="ON">
<input type="button" value="выбрать все" onClick="unCheck(1)"><input type="button" value="снять выделение" onClick="unCheck(0)">
</form> | |
|
|
|
|
|
|
|
для: newmen
(17.08.2008 в 03:04)
| | а можно както по клацанью на 1 и ту же кнопку?) | |
|
|
|
|
|
|
|
для: sl1p
(17.08.2008 в 17:46)
| |
function checkAll(form){
for(i = 0, n = form.elements.length; i < n; i++) {
if(form.elements[i].type == 'checkbox' && !(form.elements[i].getAttribute('onclick', 2))) {
if(form.elemets[i].checked == true) {
form.elemets[i].checked = false;
} else {
form.elemets[i].checked = true;
}
}
}
}
<form name='form'>
<input type='checkbox' name='checkall' value='' onclick='checkAll(document.getElementById("form"))'>
<input type='checkbox' name='box' value=''>
<input type='checkbox' name='box1' value=''>
<input type='checkbox' name='box2' value=''>
</form>
|
Так должно работать;) | |
|
|
|