Javascript 如何在onload事件中接收$\会话变量作为参数

Javascript 如何在onload事件中接收$\会话变量作为参数,javascript,php,session,Javascript,Php,Session,我试图在onload事件中调用的javascript函数中接收一个会话变量作为参数,但什么也没有发生 我的目标是更改上次按下的输入的背景色。此输入位于侧边栏上,最后按下的一个必须更改为不同的颜色,其余的必须变为白色 如果有别的方法,我真的很想知道。谢谢 这是我的密码 <body onload="identificar_hijo('divGeneral',<?php echo $_SESSION['name_sidebar'];?>)"> <?php //gettin

我试图在
onload
事件中调用的javascript函数中接收一个会话变量作为参数,但什么也没有发生

我的目标是更改上次按下的输入的背景色。此输入位于侧边栏上,最后按下的一个必须更改为不同的颜色,其余的必须变为白色

如果有别的方法,我真的很想知道。谢谢

这是我的密码

<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代码放入
'


生成的源是什么?看起来需要在第2个参数周围加引号,除非它是存储在会话中的javascript变量名。如果“查看源代码”,您会注意到这一点。
<body onload="identificar_hijo('divGeneral','<?php echo $_SESSION['name_sidebar'];?>')">