jquery php变量if语句

时间:2013-03-11 23:25:21

标签: php jquery variables

在过去的几个小时里,我一直在搞乱这个问题,有时它似乎有效,有时却没有。我觉得我的语法可能有点偏差但似乎无法找到它。任何帮助都会很棒。

       <script type="text/javascript">
       $(document).ready(function(e) {
       var pick1 = <?php echo json_encode($variable[1]) ; ?>;
       if( pick1 = 'all'  )
 { 
    $("#west tr:eq(1)").hide();

     }
     else 
     { 
     $("#west tr:eq(1)").show();

     }
     });
      </script>

我的问题是我使用的是php变量,变量等于'all',但它并没有隐藏我想隐藏的内容。谢谢你的帮助。

2 个答案:

答案 0 :(得分:4)

if( pick1 = 'all' )会将“all”分配给pick1,而不是检查是否相等。在这种情况下,它将被类型强制转换为true,因为它是非空字符串。

要检查值而不是设置它,请使用==(在javascript中强制类型)或更好的===不强制类型。

答案 1 :(得分:0)

if( pick1 == 'all'  )

更改= in ==以读取条件(然后是它的布尔值)