启用/不启用这个选项默认值的设置
**军
**军 2019-02-21 22:55:45
0
5
1198

admin_edit.html中name="status"表单默认是启用或者不启用,不会因为数据库的status的值变化,我给这个表单做了个如下的判定结果无法显示,为什么,又如何获取到status的值并在编辑页面中显示该值

{eq name="$user_info.status" value=1}
<option value="1" selected>启用</option>
<option value="0" >不启用</option>
{else /}
{eq name="$user_info.status" value="0"}
<option value="1">启用</option>
<option value="0" selected >不启用</option>
{/eq}
{/eq}

**军
**军

全部回复(3)
Peter-Zhu

你看一下源码, 这个启用与禁用功能, 应该是没有做, 只是提供了一个入口

  • 回复 知道,我自己加进去了,就是按照上面的方法,源码也有些地方有bug,自己处理一下反而更有利于学习,代码基本上是重复的,就是找bug找的脑袋疼
    **军 作者 2019-02-23 06:17:16
何勇军

首先因为获取器将0和1的值变为已启用/已禁用/管理员/超级管理员字符串,所以这里的value值是上面的值而不是0和1,另外option中的值应该与上面的字符串完全一致

何勇军

不显示的原因找到了,因为value的值是字符串,而$user_info.status的值是1或者0,所以会将选择的都判定为false从而不显示,那么如何将数据库中status的值传入弹出的admin_edit.html中呢?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!