Вход

Просмотр полной версии : Меняем блоки местами


Luter1984
16.12.2010, 21:58
Добрый вечер:
Есть переменная, которая вытаскивается из 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> скрыт...

ksa
16.12.2010, 22:14
Как вариант, использовать

document.getElementById('id_нужного_div').s tyle.display='none'

Luter1984
16.12.2010, 22:31
Как вариант, использовать

document.getElementById('id_нужного_div').s tyle.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='no ne';
}
else (namecube > 0)
{
document.getElementById('derg1').style.display='no ne';
}
</script>

ksa
18.12.2010, 10:37
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>