• PHP.TP框架下商品项目的优化3-php封装下拉框函数


    php封装下拉框函数

    因为在项目中会经常使用到下拉框,所以根据一个表中的数据制作下拉框函数,以便调用

    //使用一个表的数据做下拉框函数
        function buildSelect($tableName, $selectName, $valueFieldName, $textFieldName, $selectedValue = '')
        {
            $model = D($tableName);
            $data = $model->field("$valueFieldName,$textFieldName")->select();            //取需要的两个字段值
            $select = "<select name='$selectName'><option value=''>请选择</option>";        //下拉框name即存进表字段
            foreach ($data as $k => $v)
            {
                $value = $v[$valueFieldName];        //值value <= 字段值【表id】
                $text = $v[$textFieldName];            //显示内容 <= 字段值存放内容
                if($selectedValue && $selectedValue==$value)    //判断是否选中
                    $selected = 'selected="selected"';
                else
                    $selected = '';
                $select .= '<option '.$selected.' value="'.$value.'">'.$text.'</option>';
            }
            $select .= '</select>';
            echo $select;
        }

    在添加页面add.html调用【不用最后一个参数】

    在修改页面edit.html调用【在修改的控制器中,要取出原数据信息,实例化了商品表$data】  

     

     

     

     

  • 相关阅读:
    Solr的核心操作案例
    分布式锁
    AngularJS——AngularJS实现地址栏取值
    【转】保证消息队列的高可用性
    【转】Spring线程及线程池的使用
    微信支付实现
    分布式id的生成方式——雪花算法
    重载new和delete
    C++工程实践
    语言基础(27):异常处理
  • 原文地址:https://www.cnblogs.com/zixuanfy/p/6956540.html
Copyright © 2020-2023  润新知