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

HTML+CSS+JavaScript

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

 

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

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

тема: Чекбоксы
 
 автор: relikt   (24.11.2007 в 18:15)   письмо автору
 
 

Здавствуйте. Вот возникла у меня проблема, может кто поможет решить. Значит проблема такая. необходимо сделать такой набор чекбоксов.


> Первая группа
    > 1
    > 2
    > 3
> Вторая группа
    > 4
    > 5
> Третья группа


Но не всё так просто. По плану чекбоксы первой, второй и третей группы пользователь может нажать и выбрать, а те, что с цифрами нет, до тех пор пока не будет выбран главный чекбокс их группы. То есть 4 и 5 выбрать енльзя, пока не выбрана Вторая группа. В ява я не силён, хочу сделать сам, но с помощью css. Это возможно?

   
 
 автор: AlexSol   (24.11.2007 в 18:39)   письмо автору
 
   для: relikt   (24.11.2007 в 18:15)
 

на css нет.

   
 
 автор: relikt   (24.11.2007 в 18:47)   письмо автору
 
   для: AlexSol   (24.11.2007 в 18:39)
 

значит только ява? Тогда, если можно, хоть подскажите как это примерно можно сделать?

   
 
 автор: sim5   (24.11.2007 в 19:32)   письмо автору
 
   для: relikt   (24.11.2007 в 18:47)
 

Можно так:

<script>
function loock(e,f) {
  for (i=0; i<f.length; i++) {
    if (f[i].name != e.name && f[i].name.indexOf(e.name) != -1) {
      if (e.checked)  f[i].disabled = false;
        else f[i].disabled = true;
    }
  }
}
</script>

<form>
<input type="checkbox" name="one" value="" onclick="loock(this, this.form)">One group<br>
&nbsp;&nbsp;<input type="checkbox" name="one1" value="" disabled>1<br>
&nbsp;&nbsp;<input type="checkbox" name="one2" value="" disabled>2<br>
&nbsp;&nbsp;<input type="checkbox" name="one3" value="" disabled>3<br>
<input type="checkbox" name="two" value="" onclick="loock(this, this.form)">Two group<br>
&nbsp;&nbsp;<input type="checkbox" name="two1" value="" disabled>4<br>
&nbsp;&nbsp;<input type="checkbox" name="two2" value="" disabled>5
</form>

PS. Не известно - если уже выбран главный чекбокс и после этого имеет или нет значение, сброшен он будет после этого, потому пример написан так. Если сброс главного чекбокса имеет значение, видимо надо будет сбрасывать и подчиненные ему чекбоксы.

   
 
 автор: relikt   (24.11.2007 в 20:16)   письмо автору
 
   для: sim5   (24.11.2007 в 19:32)
 

Огромное спасибо. Вот это именно то, что мне было нужно. Спасибо.

   
Rambler's Top100
вверх

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