<td id="status">
<if condition="$v['status'] eq 1" >
<a class="btn btn-success btn-xs" onclick="change_status(0,<{$v['user_id']}>)" href="javascript:;"><i class="fa fa-file-text fa-lg"></i> 开启</a>
<else />
<a class="btn btn-warning btn-xs" onclick="change_status(1,<{$v['user_id']}>)" href="javascript:;"><i class="fa fa-file-text fa-lg"></i> 禁用</a>
</if>
</td>
<script>
function change_status(status,ids){
/* $.post("__MODULE__/User/change_status",
{ id: ids, sta: status },
function(msg){
alert(msg);
}
);*/
}
</script>
怎么做到 点击 一列开启按钮 获得当前点击列的对象 然后 把 开启两字变成 禁用尼 谢谢
想要按原有HTML结构,快速修改js来实现你要的效果的话,多传个
this
就能获取当前按钮来做后续操作了,把各个onclick()
改成:onclick="change_status(this, 状态码, <{$v['user_id']}>)"
然后js这样写:
哈哈哈,不过这样做代码不够优雅,还可以优化HTML让JS更好工作,不过这是另外的谈论点了。
现在功能是可以正常工作的哈。
希望对你有帮助。