Jquery PHP变量if语句


jquery php variable if statement

我在过去的几个小时里一直在摆弄这个,有时它似乎工作,有时它不工作。我觉得我的语法可能有点问题,但似乎找不到它。任何帮助都太好了。

       <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',但它并没有隐藏我想要隐藏的东西。谢谢你的帮助。

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

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

if( pick1 == 'all'  )

Change = in == for read the condition(然后是它的布尔值)