<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',但它并没有隐藏我想隐藏的内容。谢谢你的帮助。
答案 0 :(得分:4)
if( pick1 = 'all' )
会将“all”分配给pick1
,而不是检查是否相等。在这种情况下,它将被类型强制转换为true,因为它是非空字符串。
要检查值而不是设置它,请使用==
(在javascript中强制类型)或更好的===
不强制类型。
答案 1 :(得分:0)
if( pick1 == 'all' )
更改= in ==以读取条件(然后是它的布尔值)