thinkphp 下拉框保持默认值
来源:互联网 发布:申万宏源手机交易软件 编辑:程序博客网 时间:2024/05/19 13:06
一般从catelist表中需要修改编辑,此时会进入cateedit但对于下拉框有parent_id和cat_id如何才能在编辑时保持原来已选的呢
一点击编辑会进入以下页面而那内容自动填充进去,且下拉框可供选择同时默认值也有
此时控制器层需要调用两个不同的assign
<?phpnamespace Admin\Controller;use Think\Controller;class CatController extends Controller { public function cateedit(){ $catModel=D('Cat'); $this->assign('gettree',$catModel->gettree());//上级分类需要用 $this->assign('catinfo',$catModel->find(I('cat_id')));//所有的都需用到 $this->display(); } }Model层建一个无限极分类这样下拉框可供选择
<?php namespace Admin\Model; use Think\Model; class CatModel extends Model{ public function gettree($p=0,$lv=0){ $t=array(); foreach($this->select()as $k=>$v){ if($v['parent_id']==$p){ $v['lv']=$lv; $t[]=$v; $t=array_merge($t,$this->gettree($v['cat_id'],$lv+1));//合并数组 } } return $t; } } ?>
html模板层
<table width="100%" id="general-table"> <tr> <td class="label">分类名称:</td> <td> <input type='text' name='cat_name' maxlength="20" value='{$catinfo.cat_name}' size='27' /> <font color="red">*</font> </td> </tr> <tr> <td class="label">上级分类:</td> <td> <select name="parent_id"> <option value="0">类型</option> <foreach name="gettree" item="c"> <option value="{$c.cat_id}" {$c['cat_id']==$catinfo['parent_id']?'selected':''} >{$c.cat_name}</option> </foreach> </select> </td> </tr> <tr> <td class="label">分类描述:</td> <td> <textarea name='intro' rows="6" cols="48">{$catinfo.intro}</textarea> </td> </tr> </table>
阅读全文
0 0
- thinkphp 下拉框保持默认值
- thinkphp模板中,下拉框默认值设置出错
- 下拉框设置默认值
- thinkphp实现动态下拉菜单(补充 设置默认值)
- 下拉框的默认值问题
- jq选择下拉框默认值
- 设置DataGridView控件DataGridViewComboBoxColumn下拉框默认值
- ExtJs combobox 下拉框设置默认值初始值
- JSP下拉框设置动态默认值
- easyui-combox 下拉框选择默认值
- JSP下拉框如何保持选中项
- thinkphp 下拉框获取数据库数据
- ThinkPHP-配置参数-默认值配置
- swing 组合框(下拉框)填充默认值
- mi的输入框和下拉列表的默认值
- struts2.0 select标签 如何设置下拉框默认值
- dwr下拉框默认值及保存选中的值
- Extjs 表单下拉框(comobobox)不设置默认值即空值
- dede:arclist调用field全局变量{dede:global.cfg_templets_skin/}
- Activity之间的跳转的两种实现方法
- goto,void,extern,sizeof分析
- 页面打包下载功能(包括页面上带的附件)
- Android弹出多选框下拉框的实例
- thinkphp 下拉框保持默认值
- X度网盘大文件使用浏览器或迅雷下载的方法之一
- 微信小程序开发(一)-简易教程
- 定时请求php 后台 AJAX 请求,在页面中倒计时,和显示刷新时间
- Redux基础
- channelartlist标签增加orderway实现倒序
- replace高级用法
- JS之返回数组指定元素的slice
- Linux ssh