Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос про checkbox 
:(
    Опции темы
Ирина
Дата 15.1.2003, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 15.1.2003

Репутация: нет
Всего: нет



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


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



если чекбоксы имеют имена типа 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 - инверсия


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Ирина
Дата 15.1.2003, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 15.1.2003

Репутация: нет
Всего: нет



Проблема в том, что я пишу на VB...
PM MAIL   Вверх
Sardar
  Дата 15.1.2003, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 6
Всего: 317



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


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
MuToGeN
Дата 15.1.2003, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



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


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Ирина
Дата 15.1.2003, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 15.1.2003

Репутация: нет
Всего: нет



Спасбо за советы.. Но в данном случае решаю не я... Мой начальник говорит, что "JS может быть отключен и значит лучше использовать VB"
А я, честно говоря, как "молодой специалист" пока умею только программировать, а вот выбирать что лучше, практичнее и пр. пока не могу...  :sarcasm
PM MAIL   Вверх
MuToGeN
Дата 16.1.2003, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



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


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0462 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.