Меняем блоки местами
Добрый вечер:
Есть переменная, которая вытаскивается из PHP скрипта из объекта в сессиях: <?php $imagery = $_SESSION['jcart']->itemcount; ?> <script type="text/javascript"> namecube = "<?php echo $imagery; ?>"; </script> Есть две картинки в блоках div с id = "derg1" и id = "derg2": <div id="derg1"><img src="image/boxbespokupkoi.gif" width="73" height="60" /></div> <div id="derg2"><img src="image/boxspokupkoi.gif" width="73" height="60" /></div> Как сделать без перезагрузки страницы, чтобы при значении переменной namecube == 0, на экране отображался блок с картинкой у которого id = "derg1", a второй блок с id = "derg2" был скрыт. А при значении переменной namecube > 0 все было с точностью да наоборот: на экране блок <div id="derg2">...</div>, а блок <div id="derg1">...</div> скрыт... |
Как вариант, использовать
document.getElementById('id_нужного_div').style.display='none' |
Цитата:
Код сейчас: <?php $imagery = $_SESSION['jcart']->itemcount; ?> <div id="derg1"><img src="image/boxbespokupkoi.gif" width="73" height="60" /></div> <div id="derg2"><img src="image/boxspokupkoi.gif" width="73" height="60" /></div> <script type="text/javascript"> namecube = "<?php echo $imagery; ?>"; if (namecube == 0) { document.getElementById('derg2').style.display='none'; } else (namecube > 0) { document.getElementById('derg1').style.display='none'; } </script> |
Luter1984, js понимает только то, что есть в js...
На момент формирования страницы твоя переменная в сессии определена? Ты волен формировать код хтмл по своему усмотрению? Я могу показать тебе пример только на csp... .off { display: none; } <div id="derg1" #($s(%session.GetData("jcart")=1:"","class='off'"))#> <img src="image/boxbespokupkoi.gif" width="73" height="60" /> </div> <div id="derg2" #($s(%session.GetData("jcart")=2:"","class='off'"))#> <img src="image/boxspokupkoi.gif" width="73" height="60" /> </div> |
Часовой пояс GMT +3, время: 23:26. |