<?PHP
if($error){
echo '<script language="javascript">';
echo 'alert("'.$error.'");';
echo '</script>';
}
?>

解决方案 »

  1.   

    ajax请求验证页面,返回信息alert。表单值验证这种东西,客户端能做的原则上不要交给服务器干。
      

  2.   

    2楼正确
    tpl也是一样
    <script language="javascript">
     alert("{$error}");
     </script>
      

  3.   

    谢谢大家,但是大家说的并不是我想要的。首先,把js 的代码打印出去,页面是不显示的,只有一个对话框,还有在js中可以用这个{$error}?小弟学的不好,还请大家多多指教
      

  4.   

    在给到前台的时候变量$error已经被解释了楼主的错误是提示了对话框但是没有内容,说明你的$error变量没有正确赋值!
      

  5.   

    我把$error放到了hidden之中,然后用error.value取值,想在alert中表示出来,但是每次都是空值,同样是其他的表单元素就不是空值,不知道为什么