Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Вопрос про checkbox


Автор: Ирина 15.1.2003, 18:12
Здравствуйте!
Вот такой вопрос.
На странице есть список checkbox-ов. Нужно сделать самый первый - "Выбрать все". И при нажатии все нижние чекбоксы должны заполниться галочками. Соответсвенно если снять галочку с чекбокса "Выбрать все", все нижние должны стать пустыми.
Это делается с помощью специально написанного скрипта?  И вообще как?  В html (или asp, где я пишу) нет же способа реагировать  на установку флажка сразу, а не после обновления страницы... Подскажите как это делают...
Спасибо! :bored

Автор: MuToGeN 15.1.2003, 18:43
если чекбоксы имеют имена типа checkbox1, checkbox2, ..., checkboxN, то:
Код
<script language=JScript>
var num=кол-во checkbox-ов;
function checkAll()
{
 var i;
 for(i=0;i<num;i++)
   eval('document.all.myForm.checkbox'+i+'.checked=true;');
}
function unCheckAll
{
 var i;
 for(i=0;i<num;i++)
   eval('document.all.myForm.checkbox'+i+'.checked=false;');
}
function invertAll
{
 var i;
 for(i=0;i<num;i++)
   eval('document.all.myForm.checkbox'+i+'.checked=!document.all.myForm.checkbox'+i+'.checked;');
}
</script>
из рассчета, что myForm - это ID формы
checkAll - отметить все
unCheckAll - снять отметку со всех
invertAll - инверсия

Автор: Ирина 15.1.2003, 19:03
Проблема в том, что я пишу на VB...

Автор: Sardar 15.1.2003, 19:28
VB работает только в IE.
Вопрос: зачем использовать эту беду когда есть JS?

Автор: MuToGeN 15.1.2003, 22:24
если рассуждать глобально, то по сравнению с языками с С++ синтаксисом вещи a-la VB в глубоком пролете. и по спросу, и по предложению. так что имхо лучше и практичнее выучить JS чем пользовать VB script

Автор: Ирина 15.1.2003, 23:15
Спасбо за советы.. Но в данном случае решаю не я... Мой начальник говорит, что "JS может быть отключен и значит лучше использовать VB"
А я, честно говоря, как "молодой специалист" пока умею только программировать, а вот выбирать что лучше, практичнее и пр. пока не могу...  :sarcasm

Автор: MuToGeN 16.1.2003, 19:56
Цитата
JS может быть отключен
имхо это уже давно не актуально. помню, JS был включен даже на компах в моем бывшем универе (386), людей с отключенным JS сейчас не больше 0.1% (имхо). да и VB script тоже можно отключить...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)