Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать кнопку выделения...
 
 автор: OLI   (17.08.2008 в 01:57)   письмо автору
 
 

Как сделать кнопку выделения всех checkbox формы?
И можно ли такое на html(типа reset-да наоборот)?

  Ответить  
 
 автор: newmen   (17.08.2008 в 02:42)   письмо автору
 
   для: 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>

  Ответить  
 
 автор: OLI   (17.08.2008 в 02:59)   письмо автору
 
   для: newmen   (17.08.2008 в 02:42)
 

Скрипт понял!
Можно еще каким-то способом сделать?
У меня name в input всегда разное!

  Ответить  
 
 автор: newmen   (17.08.2008 в 03:04)   письмо автору
 
   для: 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>

  Ответить  
 
 автор: sl1p   (17.08.2008 в 17:46)   письмо автору
 
   для: newmen   (17.08.2008 в 03:04)
 

а можно както по клацанью на 1 и ту же кнопку?)

  Ответить  
 
 автор: FireTiger   (18.08.2008 в 00:51)   письмо автору
 
   для: 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>

Так должно работать;)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования