PHP中模糊查询并关联三个select框


Posted in PHP onJune 19, 2017

1.在php中我们经常用到下拉框,并相互关联,如果下拉框的option非常多,那么我们就要用到模糊搜索功能,那么怎么做呢?

在此功能中,走了弯路,最好不要关联两个select的id值后select属性选中,并不可修改。再次选择的时候去除属性,这样在去除select属性的时候存在火狐和google js兼容的问题。很容易出现不对应或者属性不能去除的情况,且功能麻烦。另外在后台一定要判断两者的对应关系。(在后台比对两者的对应关系的时候,要去数据库查询,找到企业的id,去数据库查询担保公司的id比对。不要用前台取到担保公司的id值)。

2.样式:

PHP中模糊查询并关联三个select框

相互关联,如果有担保公司则下拉框只显示一个担保公司,其他不显示,若没有,全部显示,让管理员选择。

PHP中模糊查询并关联三个select框

3.我们知道select下拉框是不允许有搜索框的,也无法写一个input搜索框进去,这样我们只能借助插件来实现,把select框转换成ul li ,非常好用的插件:select2.

4.正常的在后台数据库获取数据,赋值;并引入select2插件即可。注意,和select2插件有关的css文件也要引入,有的css问价和js为封装好的,样式自己改。

PHP中模糊查询并关联三个select框

PHP中模糊查询并关联三个select框

 5. 样式增加:

PHP中模糊查询并关联三个select框

.select2-results__option[aria-selected] {
    cursor: pointer;
    font-size: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    font-size:14px;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 280px;
    overflow-y: auto;
}

6. 下拉框之间的相互关联:

PHP中模糊查询并关联三个select框

7.

PHP中模糊查询并关联三个select框

8. js处理:获取隐藏的select值,重新组建select option(注意:select被隐藏后,他的值依然存在,并可利用)

PHP中模糊查询并关联三个select框

PHP中模糊查询并关联三个select框

以上所述是小编给大家介绍的PHP中模糊查询并关联三个select框,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP下MAIL的另一解决方案
Oct 09 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
Apr 15 PHP
PHP中uploaded_files函数使用方法详解
Mar 09 PHP
ThinkPHP写第一个模块应用
Feb 20 PHP
PHP中返回引用类型的方法
Apr 03 PHP
PHP常用的排序和查找算法
Aug 06 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 PHP
iOS+PHP注册登录系统 PHP部分(上)
Dec 26 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
Jan 11 PHP
PHP开发APP端微信支付功能
Feb 17 PHP
PHP JWT初识及其简单示例
Oct 10 PHP
在laravel中使用Symfony的Crawler组件分析HTML
Jun 19 #PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 #PHP
Yii 2.0自带的验证码使用经验分享
Jun 19 #PHP
PHP实现下载远程图片保存到本地的方法
Jun 19 #PHP
Yii2 如何在modules中添加验证码的方法
Jun 19 #PHP
PHP实现的简单操作SQLite数据库类与用法示例
Jun 19 #PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
Jun 19 #PHP
You might like
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
php计算整个mysql数据库大小的方法
2015/06/19 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
Yii2单元测试用法示例
2016/11/12 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
简介JavaScript中substring()方法的使用
2015/06/06 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
jquery+css实现绚丽的横向二级下拉菜单-附源码下载
2015/08/23 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
vue学习笔记之指令v-text && v-html && v-bind详解
2017/05/12 Javascript
js 图片转base64的方式(两种)
2018/04/24 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
python时间整形转标准格式的示例分享
2014/02/14 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
django 类视图的使用方法详解
2019/07/24 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
python用TensorFlow做图像识别的实现
2020/04/21 Python
如何利用cmp命令比较文件
2013/09/23 面试题
诉讼代理人授权委托书
2014/10/11 职场文书
培训后的感想
2015/08/07 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记