if(){}
else 
{
echo "<script>
(function($){ 
$('.captcha').show(); 
})(jQuery);
</script>";
php代码,在此省略。。
}我想要的结果是当执行else的时候页面中的captcha class的css给显示出来。但如上写的代码貌似不对,该怎么在php的判断语句中加jquery代码啊?

解决方案 »

  1.   

    不熟悉的话可以这样:
    if (...){}else{
    ?>
    这里写正常的页面中需要输出的代码
    <?
    }
      

  2.   

    我在另外一个帖子里答复你了,因为不知道你的流程所以无法判断这个else 是在什么时候触发,也就只能仅仅帮助你输出正常的jQuery代码。
      

  3.   

    else 
    {
    $value = "value";
    setcookie("test",$value);然后在view页里
    <script type="text/javascript">
    $(document).ready(function() {
    $('input[name=username]').focus();
    $('.captcha').hide(); 
    if ($_COOKIE.val()=='value'){
    $('.captcha').show();  
    }
    });
    </script>上面写的对不对,如果有语法错误,请帮忙纠正,谢谢
      

  4.   

    else 
    {
    $value = "value";
    setcookie("test",$value);这里我设置了一个cookie
    然后在view里
    <script type="text/javascript">
    $(document).ready(function() {
    $('input[name=username]').focus();
    $('.captcha').hide(); 
    var cookies=document.cookie; if (cookies == 'value'){
    $('.captcha').show();  
    }
    });
    </script>
    这么写,请问写的哪里不对,为什么当代码执行到逻辑判断else的时候那个captcha不显示出来?