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

 更新时间:2017年06月19日 17:17:40   作者:yangzailu1990  
这篇文章主要介绍了PHP中模糊查询并关联三个select框,需要的朋友可以参考下

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

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

2.样式:

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

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

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

 5. 样式增加:

.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. 下拉框之间的相互关联:

7.

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

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

相关文章

  • ThinkPHP实现跨模块调用操作方法概述

    ThinkPHP实现跨模块调用操作方法概述

    使用 $this 可以调用当前模块内的方法,但是很多情况下经常会在当前模块中调用其他模块的方法。这篇文章主要介绍了ThinkPHP跨模块调用操作,需要的朋友可以参考下
    2014-06-06
  • thinkphp中字符截取函数msubstr()用法分析

    thinkphp中字符截取函数msubstr()用法分析

    这篇文章主要介绍了thinkphp中字符截取函数msubstr()用法,结合实例形式较为详细的分析了thinkPHP中字符截取函数msubstr()的功能、定义使用技巧与注意事项,需要的朋友可以参考下
    2016-01-01
  • ThinkPHP验证码和分页实例教程

    ThinkPHP验证码和分页实例教程

    这篇文章主要介绍了ThinkPHP验证码和分页实例教程,是ThinkPHP中常见的应用,非常具有实用价值,需要的朋友可以参考下
    2014-08-08
  • 解决phpmyadmin中缺少mysqli扩展问题的方法

    解决phpmyadmin中缺少mysqli扩展问题的方法

    本篇文章是对解决phpmyadmin中缺少mysqli扩展问题的方法进行了详细的介绍。需要的朋友参考下
    2013-05-05
  • Yii框架实现的验证码、登录及退出功能示例

    Yii框架实现的验证码、登录及退出功能示例

    这篇文章主要介绍了Yii框架实现的验证码、登录及退出功能,结合具体实例形式分析了基于Yii框架实现的用户验证登录及退出操作相关步骤与操作技巧,需要的朋友可以参考下
    2017-05-05
  • smarty高级特性之过滤器的使用方法

    smarty高级特性之过滤器的使用方法

    这篇文章主要介绍了smarty高级特性之过滤器的使用方法,结合实例形式分析了smarty过滤器的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-12-12
  • PhpStorm本地断点调试的方法步骤

    PhpStorm本地断点调试的方法步骤

    php代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题,这篇文章主要介绍了PhpStorm本地断点调试的方法步骤,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析

    PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析

    这篇文章主要介绍了PHP设计模式之数据访问对象模式(DAO)原理与用法,结合实例形式分析了PHP数据访问对象模式的概念、原理、用法及操作注意事项,需要的朋友可以参考下
    2019-12-12
  • 基于ubuntu下nginx+php+mysql安装配置的具体操作步骤

    基于ubuntu下nginx+php+mysql安装配置的具体操作步骤

    本篇文章介绍了,基于ubuntu下nginx+php+mysql安装配置的具体操作步骤。需要的朋友参考下
    2013-04-04
  • 微信跳一跳php代码实现

    微信跳一跳php代码实现

    这篇文章主要为大家详细介绍了微信跳一跳辅助php代码实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01

最新评论