помогите доработать spoiler/, pls
Имею,
<script type="text/javascript">
function showSpoiler(obj)
{
var inner = obj.parentNode.getElementsByTagName("div")[0];
if (inner.style.display == "none")
inner.style.display = "";
else
inner.style.display = "none";
}
</script>
<form>
<div class="spoiler">
<input type="checkbox" name="one" onClick="showSpoiler(this)" value="Show/Hide">
<div class="inner" style="display:none;">
<input type="text" name="two"> This is a spoiler!
</div>
</div>
</form>
Работает нормально - только одно НЕ устраивает: При ОБНОВЛЕНИИ страницы спойлер убирается, а вот ГАЛОЧКА на чекбоксе ОСТАЕТСЯ, как исправить??? Спасибо! |
в низу страницы надо вручную один раз вызывать эту функцию. И надо не на display none проверять, а на checked чекбокса
|
HelpeR, Спасибо за ответ . Но если Вам не сложно, не могли бы Вы написать пример - как надо а на checked чекбокса проверять? Спасибо!
|
<input type="checkbox" name="one" id="one_id" onClick="showSpoiler(this)" value="Show/Hide">
<div class="inner" style="display:none;" id="inner_id">
function showSpoiler(obj)
{
var chbx = document.getElementById('one_id');
var inner = document.getElementById('inner_id');
if (chbx.checked == true)
inner.style.display = "block";
else
inner.style.display = "none";
}
|
| Часовой пояс GMT +3, время: 17:34. |