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的图形函数中显示汉字
Oct 09 PHP
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
Mar 29 PHP
php初学者写及时补给skype用户充话费的小程序
Nov 02 PHP
mysql 性能的检查和优化方法
Jun 21 PHP
发一个php简单的伪原创程序,配合商城采集用的
Oct 12 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 PHP
php开发留言板的CRUD(增,删,改,查)操作
Apr 19 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
Jun 05 PHP
PHP与javascript实现变量交互的示例代码
Jul 23 PHP
php中json_encode UTF-8中文乱码的更好解决方法
Sep 28 PHP
php微信公众号开发(4)php实现自定义关键字回复
Dec 15 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
Jun 06 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
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
php生成图片缩略图的方法
2015/04/07 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
php生成微信红包数组的方法
2019/09/05 PHP
php7性能提升的原因详解
2019/10/13 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
2019/12/11 PHP
一个javascript参数的小问题
2008/03/02 Javascript
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
JavaScript中发布/订阅模式的简单实例
2014/11/05 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
详谈构造函数加括号与不加括号的区别
2017/10/26 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
微信小程序 如何获取网络状态
2019/07/26 Javascript
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
python与C互相调用的方法详解
2017/07/14 Python
Python判断一个文件夹内哪些文件是图片的实例
2018/12/07 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
幼儿园园长岗位职责
2013/11/26 职场文书
群众路线个人自我剖析材料
2014/10/07 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
为Java项目添加Redis缓存的方法
2021/05/18 Redis