Я пытаюсь получить переменную SESSION в качестве параметра в функции javascript, вызванной в событии onload
, но ничего не происходит.
Моя цель – изменить цвет фона последнего нажатого ввода. Эти входы находятся на боковой панели, последняя нажата, должна меняться на другой цвет, а остальные должны быть белыми.
Если есть еще один способ сделать это, мне бы очень хотелось это узнать. Благодарю.
Вот мой код.
<body onload="identificar_hijo('divGeneral',<?php echo $_SESSION['name_sidebar'];?>)"> <?php //getting the $url of this page?> <script type="text/javascript"> function identificar_hijo(divID,selectedID) { //using function getChildren() to identify the divs children and change background Colors. } </script> <form name="form1" enctype="multipart/form-data" action="<?php echo $url;?>" method="post"> <div id="divGeneral" style="margin-left: 5%; margin-right: 5%;"> <?php //saving the session variable $_SESSION['name_sidebar'] = $name_sidebar; ?> <div id="<?php echo $name_sidebar;?>"> <input type="submit" name="<?php echo $name_sidebar;?>" id="<?php echo $name_sidebar;?>"> </div><?php }?> </div></form></body>
Вам нужно поставить php-код в ''
:
<body onload="identificar_hijo('divGeneral','<?php echo $_SESSION['name_sidebar'];?>')">