|
|
|
| Здравствуйте!
необходима помощь.
при нажатии на checkbox в форме, ниже появляется div с дополнительными полями для заполнения.
если есть галочка, показывается div, нет галки, не показывается.
вот обычный js
function DisplayDiv(id) {
if ($(id).style.display == 'none') {
$(id).style.display='block';
} else {
$(id).style.display='none';
}
}
|
при активном checkbox открыт div, так вот если нажать F5 (обновить страницу) то checkbox остается активным, а div не отображается. При дальнейшем нажатии на checkbox он работает наоборот. т.е. при авктивном не показывает div, при неактивном показывает.
как решить проблему чтобы всегда при выбранном checkbox показывал div, и при неактивном не показывал | |
|
|
|
|
|
|
|
для: linux_hak
(24.01.2010 в 09:02)
| | Ну а РНР то тут причем? Сбрасывайте чекбокс при загрузке страницы
<script>
function DisplayDiv(id) {
id.style.display = id.style.display=='none' ? 'block' : 'none';
}
onload=function(){document.getElementById('ch').checked=false;}
</script>
<input id="ch" type="checkbox" onclick="DisplayDiv(document.getElementById('as'))">
<div id="as" style="display:none">DIV</div>
|
$(id)..... вы используете библиотеку? | |
|
|
|
|
|
|
|
для: sim5
(24.01.2010 в 11:49)
| | я уже после опубликования понял что тема в раздел js.
спасибо вам большое!
я в js вообще не силен, этот код с другого сайта, поэтому на ваш вопрос ответить не могу, т.к. не очень понимаю о чем он | |
|
|
|