|
|
|
| Здавствуйте. Вот возникла у меня проблема, может кто поможет решить. Значит проблема такая. необходимо сделать такой набор чекбоксов.
> Первая группа
> 1
> 2
> 3
> Вторая группа
> 4
> 5
> Третья группа
|
Но не всё так просто. По плану чекбоксы первой, второй и третей группы пользователь может нажать и выбрать, а те, что с цифрами нет, до тех пор пока не будет выбран главный чекбокс их группы. То есть 4 и 5 выбрать енльзя, пока не выбрана Вторая группа. В ява я не силён, хочу сделать сам, но с помощью css. Это возможно? | |
|
|
|
|
|
|
|
для: relikt
(24.11.2007 в 18:15)
| | на css нет. | |
|
|
|
|
|
|
|
для: AlexSol
(24.11.2007 в 18:39)
| | значит только ява? Тогда, если можно, хоть подскажите как это примерно можно сделать? | |
|
|
|
|
|
|
|
для: 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>
<input type="checkbox" name="one1" value="" disabled>1<br>
<input type="checkbox" name="one2" value="" disabled>2<br>
<input type="checkbox" name="one3" value="" disabled>3<br>
<input type="checkbox" name="two" value="" onclick="loock(this, this.form)">Two group<br>
<input type="checkbox" name="two1" value="" disabled>4<br>
<input type="checkbox" name="two2" value="" disabled>5
</form>
|
PS. Не известно - если уже выбран главный чекбокс и после этого имеет или нет значение, сброшен он будет после этого, потому пример написан так. Если сброс главного чекбокса имеет значение, видимо надо будет сбрасывать и подчиненные ему чекбоксы. | |
|
|
|
|
|
|
|
для: sim5
(24.11.2007 в 19:32)
| | Огромное спасибо. Вот это именно то, что мне было нужно. Спасибо. | |
|
|
|