我有这样的代码
<script>
var a="<?php echo $data[0]->status;?>";
if(a=1){
$('#cell1').find("a").hide();
}
else if(a=2)
{
$('#cell1').find("a").show();
}
</script>
<table id="cell1" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th> NO </th>
<th> Name</th>
<th> Status </th>
</tr>
</thead>
<tbody >
<?php $no=1; ?>
<?php foreach($data as $row):?>
<tr>
<td> <?php echo $no++;?> </td>
<td> <?php echo $row->name;?> </td>
<td> <?php echo $row->status;?></td>
<td><a href='' type="button" class="btn btn-circle blue btn-sm">View 1</a>
<a href='' type="button" name="view2" class="btn btn-circle blue btn-sm">View 2</a></td>
</tr>
</tbody>
<?php endforeach;?>
</table>
当status = 1时,按钮视图2被隐藏,反之亦然。我已尝试但实际上所有按钮都被隐藏了。 如何解决?
答案 0 :(得分:0)
在您的代码中,您使用=
代替==
。
不同之处在于,单个等号=
将变量设置为特定值,而双等号==
将两个变量进行比较 >你放在它旁边。
答案 1 :(得分:0)
请稍微更新您的代码
if(Number(a) === 1) {
$('#cell1').find("a").hide();
}
else if(Number(a) === 2) {
$('#cell1').find("a").show();
}