下拉列表显示传递过来的值对应的选项问题

浏览:1922 发布日期:2015/08/05 分类:求助交流 关键字: 下拉列表默认值



在模板中为了看清楚我加上了{$auth[auth_id]}--{$v.auth_id},前面是传递的id,后面是下拉列表对应的id,可以看到传递的id=权限id的,但是我的模板中<eq name="$v[auth_id]" value="$auth[auth_id]">
                            <option value="{$v.auth_id}" selected>{$auth[auth_id]}--{$v.auth_id}{$v['auth_name']}</option>
                        <else/>
并没有执行,直接else了,我改成<if condition="$v[auth_pid] eq $auth[auth_id]"> 来判断依然如此,用三元运算来{$v[auth_pid]==$auth[auth_id]?'select':''}也不行,array(8) {
  ["auth_id"] => string(1) "4"
  ["auth_name"] => string(12) "权限管理"
  ["auth_pid"] => string(1) "1"
  ["add_time"] => string(19) "0000-00-00 00:00:00"
  ["auth_ac"] => string(4) "Auth"
  ["auth_fun"] => string(5) "index"
  ["auth_path"] => string(3) "1-4"
  ["auth_level"] => string(1) "1"
}

array(8) {
  [0] => array(3) {
    ["auth_id"] => string(1) "1"
    ["auth_name"] => string(12) "系统设置"
    ["auth_pid"] => string(1) "0"
  }
  [1] => array(3) {
    ["auth_id"] => string(1) "2"
    ["auth_name"] => string(12) "用户管理"
    ["auth_pid"] => string(1) "1"
  }
  [2] => array(3) {
    ["auth_id"] => string(1) "3"
    ["auth_name"] => string(12) "角色管理"
    ["auth_pid"] => string(1) "1"
  }
  [3] => array(3) {
    ["auth_id"] => string(1) "4"
    ["auth_name"] => string(12) "权限管理"
    ["auth_pid"] => string(1) "1"
  }
  [4] => array(3) {
    ["auth_id"] => string(1) "5"
    ["auth_name"] => string(12) "关于我们"
    ["auth_pid"] => string(1) "0"
  }
  [5] => array(3) {
    ["auth_id"] => string(1) "6"
    ["auth_name"] => string(12) "系统信息"
    ["auth_pid"] => string(1) "5"
  }
  [6] => array(3) {
    ["auth_id"] => string(1) "7"
    ["auth_name"] => string(12) "日志信息"
    ["auth_pid"] => string(1) "5"
  }
  [7] => array(3) {
    ["auth_id"] => string(1) "8"
    ["auth_name"] => string(12) "数据信息"
    ["auth_pid"] => string(1) "5"
  }
}
dump出来的数据,第一条是传递来的数据
最佳答案
评论( 相关
后面还有条评论,点击查看>>