首頁  >  問答  >  主體

啟用/不啟用這個選項預設值的設定

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}

**军**军2040 天前1203

全部回覆(5)我來回復

  • 天蓬老师

    天蓬老师2019-02-22 16:36:43

    你看一下原始碼, 這個啟用與停用功能, 應該是沒有做, 只是提供了一個入口

    回覆
    0
  • **军

    知道,我自己加進去了,就是按照上面的方法,源碼也有些地方有bug,自己處理一下反而更有利於學習,程式碼基本上是重複的,就是找bug找的腦袋疼

    **军 · 2019-02-23 06:17:16
  • **军

    **军2019-02-21 23:59:49

    首先因為獲取器將0和1的值變成已啟用/已停用/管理員/超級管理員字串,所以這裡的value值是上面的值而不是0和1,另外option中的值應該與上面的字串完全一致

    回覆
    0
  • **军

    **军2019-02-21 23:10:58

    不顯示的原因找到了,因為value的值是字串,而$user_info.status的值是1或0,所以會將選擇的都判定為false從而不顯示,那麼如何將資料庫中status的那值傳入彈出的admin_edit.html呢?

    回覆
    0
  • 取消回覆