{literal} 
<script language="javascript"> 
            function check() 
            {             alert({$aa});          
            } 
</script> 
{/literal} 
解释下literal 是什么意思.这个literal下的所有模板都被忽略掉,所以你这个程序是不对的
应该这样主要是大括号冲突才用{literal}的.
{literal} 
<script language="javascript"> 
            function check() 
            { 
{/literal}
            alert({$aa});  
{literal}         
            } 
</script> 
{/literal}

解决方案 »

  1.   

    <script language="javascript"> 
    var aa = {$aa};
                function check() 
                {             alert({aa});          
                } 
    </script> 
    {/literal}
      

  2.   

    前面错了
    <script language="javascript"> 
    var aa = {$aa}; 
                function check() 
                {             alert(aa);          
                } 
    </script> 
    {/literal}
      

  3.   

    <script language="javascript"> 
    var aa = '{$aa}'; //加个引号就可以了
                function check() 
                {             alert(aa);          
                } 
    </script> 
    {/literal}