|
|
|
| Нужно организовать сл. вещь:
На страннице есть несколько дивов к каждому прикреплен чекбокс, при активации которого этот див должен становиться не активным. И при диактивации наоборот активным. В каждом диве есть картинка и текст. Как организовать такое? Заранее спасибо | |
|
|
|
|
|
|
|
для: akaMANIAK
(11.11.2007 в 22:04)
| | Пример на бесконечное число слоев:
<script>
function change(elem)
{
if (document.getElementById("ch"+elem).checked == false)
{
document.getElementById("d"+elem).style.display = 'none';
document.getElementById("ch"+elem).checked = false;
}
else
{
document.getElementById("d"+elem).style.display = 'block';
document.getElementById("ch"+elem).checked = true;
}
}
</script>
<input type="checkbox" id="ch1" onclick="change(1);" checked>Показывать d1
<div id="d1">content 1</div>
<br>
<input type="checkbox" id="ch2" onclick="change(2);" checked>Показывать d2
<div id="d2">content 2</div>
...
|
P.S.: прочитал Ваше сообщение невнимательно, поэтому у меня наоборот - при активации чекбокса див становится видимым, но я думаю, Вы это уже сами исправите :) | |
|
|
|
|
|
|
|
для: ddhvvn
(11.11.2007 в 22:45)
| | Спасибо!
document.getElementById("d"+elem).style.display
|
Это я изменяю div. А как добраться до <input>, например изменить у определенного inputa - type. | |
|
|
|
|
|
|
|
для: akaMANIAK
(11.11.2007 в 23:39)
| | хм... кажись, тайп только для чтения... | |
|
|
|
|
|
|
|
для: bronenos
(12.11.2007 в 00:03)
| | А зачем менять тип???
Можно, конечно, сделать так:
<html>
<body>
<a href="javascript:void(null);" onclick="this.outerHTML='<textarea>Теперь это textarea</textarea>';">сейчас это ссылка</a>
</body>
</html>
|
Но неужели это ТАК нужно? :) | |
|
|
|