fastadmin框架select下拉框该怎么写(接口数据)

news2025/1/8 5:27:38

先让大家看一下最终效果:

 来上代码:

<select id="c-education" data-rule="required" class="form-control selectpicker" name="row[education]">
  {foreach name="education" item="vo"}
  <option value="{$key}" {in name="key" value="" }selected{/in}>{$vo}</option>
  {/foreach}
</select>

这里给大家解释一下class名:selectpicker,如果没有这个class名的话他就是一个普通的下拉框:

然后,下一个问题:怎么给select数据呢?这个呢需要再php(控制器)里面给,至于在那个方法看你自己,我是在_initialize方法给的数据

 // 学历
$education = [
    '1' => __('初中及以上'),
    '2' => __('高中'),
    '3' => __('专科'),
    '4' => __('本科'),
    '5' => __('研究生'),
];
$this->view->assign( 'education', $education );

请求接口的方法:

$itemsList = Db::name('ceshi')->select();
    foreach ( $itemsList as $k => $v ) {
    //赋值    以id为下标的数组包对象
    $education[$v['name']] = $itemsList[$k]['name'];
}
$this->view->assign( 'education', $education );

 还有一个问题,如何回显数据呢?大家看一下下面这个图:

 这个value呢就是用来选择默认选中的value值。一般情况下,点击编辑都是向编辑视图传数据表里所有数据的,所以这是只需这样操作:

在控制器里:$row = $this->model->get( [ 'id' => $ids ] );$this->view->assign( 'row', $row );

下面是view视图代码:

<select id="c-gender" data-rule="required" class="form-control selectpicker" name="row[education]">
    {foreach name="education" item="vo"}
    <option value="{$key}" {in name="key" value="$row['education']" }selected{/in}>{$vo}</option>
    {/foreach}
</select>

完成以上操作呢就结束了,如果帮助您解决问题了希望一键三连哦,如果写的有问题,还请多多指教。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/704550.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux | Shell命令】bash shell 进程、磁盘、文件处理命令

目录 &#x1f384;一、概述&#x1f384;二、进程相关命令✨2.1 ps 命令 —— 查看进程✨2.2 top 命令 —— 实时监测进程✨2.3 kill、pkill 命令 —— 结束进程 &#x1f384;三、磁盘相关命令✨3.1 mount、umount 命令 —— 挂载、卸载命令✨3.2 df 命令 —— 查看磁盘空间✨…

DCompute链下计算外包:只EVM就足够了么?

1. 引言 当前的以太坊L2扩容方案主要有&#xff1a; Optimistic RollupzkRollup&#xff1a;如Polygon zkEVM、Scroll等 这些L2方案仍是基于EVM的。 但游戏、链上订单簿、Web3社交、机器学习、基因组建模等高性能应用是compute-heavy的&#xff0c;对于L2 EVM来说仍是昂贵的…

深入理解 Golang: Goroutine 协程

进程用来分配内存空间&#xff0c;是操作系统分配资源的最小单位&#xff1b;线程用来分配 CPU 时间&#xff0c;多个线程共享内存空间&#xff0c;是操作系统或 CPU 调度的最小单位&#xff1b;协程用来精细利用线程。协程就是将一段程序的运行状态打包&#xff0c;可以在线程…

idea连接MYSQL报错汇总

idea连接MYSQL报错汇总 【The last packet sent successfully to the server was 0 milliseconds ago.The driver has not received any packets from the server.】 原因&#xff1a;mysql57 运行在非默认端口号 解决&#xff1a; 1.测试本地连接mysqsl57 打开C:\ProgramDa…

管理类联考——数学——技巧篇——公式——函数、方程与不等式

集合 A 有 n 个元素&#xff0c;则集合 A 的子集个数为 2 n 2^n 2n个&#xff0c;真子集个数为 2 n − 1 2^n-1 2n−1个&#xff0c;非空子集个数为 2 n − 1 2^n-1 2n−1个&#xff0c;非空真子集个数为 2 n − 2 2^n-2 2n−2个。抛物线 y a x 2 b x c yax^2bxc yax2bxc与轴…

ST STM32H723ZGTx - NUCLEO-H723ZG DMAMUX_RequestGen例程重现/消化/改进

文章目录 ST STM32H723ZGTx - NUCLEO-H723ZG DMAMUX_RequestGen例程重现/消化/改进概述笔记问题的难点为了确定程序流程, 加入ITM将CubeMX升级到最新将CubeMX说明书翻一下CubeMX配置芯片功能实验工程主要代码.sct文件main.c中断实现文件 stm32h7xx_it.c.ioc补充END ST STM32H72…

探索网络通信核心技术,手写TCPIP用户态协议栈,让性能飙升起来!

一、DPDK简介 DPDK&#xff08;Data Plane Development Kit&#xff09;是一个开源的数据平面开发工具包&#xff0c;它提供了一组C语言库和驱动程序&#xff0c;用于快速开发高性能的数据平面应用程序。DPDK使用用户空间的方式来实现网络数据包处理&#xff0c;从而避免了传统…

海气相互作用 - 全球水循环过程及其量级

全球水循环过程及其量级 单位&#xff1a;Sv106m3/s&#xff0c;大气/陆地/海洋(103 km3)径流1.3 Sv≈台湾暖流1.1 Sv≈白令海峡0.9-1.1 Sv 从涡度平衡的角度说明为什么大洋强化发生在西边界而非东边界 有且只有在大洋西边界强化&#xff0c;才可以使得摩擦力产生一个正的涡…

【线程池】Java线程池的内部类Worker详解

目录 一、简介 二、Worker类对象的类图 三、Worker类对象的解释 4.2 Worker继承自AQS有何意义&#xff1f; 四、Worker的主要代码 4.1 运行worker 4.2 worker和ThreadPool的关系 五、Worker源码分析 5.1 Worker实现接口Runnable&#xff0c;执行run方法 5.2 核心方法…

Mysql主从原理

1.为什么要主从&#xff1f; 什么东西都有丢失或损坏的可能&#xff0c;所以备份是一个重要的手段。 2.备份机制&#xff1f; 对于主从库的分工: "主写从读" 中继日志文件我的理解是一个大的临时区&#xff0c;主库推送过来的数据不用同步进行到从库&#xff0c;这…

零基础学会Python编程——数据也分类:常见数据类型

作者简介&#xff1a;一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 ​编辑 前言 学习目标 一.常见数据类型 1.数字类型 &#xff08;1&#xff09…

Can’t connect to MySQL server on ‘localhost’ (10061)

标题:Can’t connect to MySQL server on ‘localhost’ (10061) 一种情况是&#xff0c;mysql服务没有开启&#xff0c; 解决方式&#xff1a;以管理员身份进入cmd&#xff0c;然后输入net start mysql&#xff0c;注意这里的mysql&#xff0c;指的是你的mysql服务的名称&am…

万字长文,SpringSecurity实现权限系统设计

RBAC权限分析 RBAC 全称为基于角色的权限控制&#xff0c;本段将会从什么是RBAC&#xff0c;模型分类&#xff0c;什么是权限&#xff0c;用户组的使用&#xff0c;实例分析等几个方面阐述RBAC 思维导图 绘制思维导图如下 什么是RBAC RBAC 全称为用户角色权限控制&#xff…

MySQL笔记之一致性视图与MVCC实现

一致性读视图是InnoDB在实现MVCC用到的虚拟结构&#xff0c;用于读提交&#xff08;RC&#xff09;和可重复度&#xff08;RR&#xff09;隔离级别的实现。 一致性视图没有物理结构&#xff0c;主要是在事务执行期间用来定义该事物可以看到什么数据。 一、Read View 事务在正…

怎样高标准地个性化您的电商业务?教你一招搞定

怎样高标准地个性化您的电商业务&#xff1f;教你一招搞定&#xff01; 想要增加销售额和打造一个客户喜爱的品牌&#xff0c;电子商务个性化是您成功的关键。但是&#xff0c;个性化您的在线购物体验的各个方面这个过程简直令人生畏。但是别怕&#xff0c;我将在这里告诉大家利…

计算机 - - - windows电脑搭建FTP局域网文件传输服务器

控制面板&#xff0c;打开程序和功能&#xff0c;启用或关闭Windows功能。 勾选这几个 然后点确定&#xff0c;应用更改成功后重启电脑生效。 打开IIS管理器。 添加ftp站点。 输入ftp站点名称&#xff0c;选择文件存放的物理路径。 ip地址设置为当前电脑的ip地址&#x…

重识Flutter — 探索Slivers的奇妙世界(综合实例)

前言 在前三篇文章中&#xff0c;从为什么要使用Sliver&#xff0c;再根据使用频率逐个解析Slivers系列的组件。相信您已经入门了Sliver的世界。为了更好的将Slivers相关的组件结合起来使用&#xff0c;本文将通过一个综合的案例来帮助你理解。 源代码&#xff1a;https://ww…

【动态规划】LeetCode 583. 两个字符串的删除操作 Java

583. 两个字符串的删除操作 我的代码&#xff0c;错误代码&#xff0c;只考虑到了字母出现的次数&#xff0c;没有考虑到两个字符串中字母出现的顺序 class Solution {public int minDistance(String word1, String word2) {int[] arr1 new int[26];int[] arr2 new int[26];…

Fiddler抓包工具笔记

一、简介 Fiddler代理相当于中介的角色 快捷键ShiftF5去缓存刷新 二、抓包 1. 设置过滤器 没有设置过滤器的话&#xff0c;会抓所有的包&#xff0c;非常乱会混淆 隐藏包含这些内容的URL 2. 快速定位到需要的包 点击&#xff1a;Webforms菜单 界面分析&#xff1a; …

SQlite3 编译

参考博客&#xff1a;https://blog.csdn.net/flowerspring/article/details/121268403 1.下载C源码以及def文件https://www.sqlite.org/download.html 2. 下载完成之后解压 sqlite-amalgamation获取C源码&#xff0c;解压sqlite-dll-win32-xx获取里面的def文件。 3.新建sqlite…