trafficsland/dependent-dropdown

一个多级依赖下拉菜单的 jQuery 插件,允许嵌套依赖。

1.0.3 2017-02-20 17:43 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:11:09 UTC


README

功能

  • 将插件应用于选择元素,并将依赖关系设置为一个或多个其他输入/选择元素(包括依赖嵌套)。
  • 自动将具有类 depdropselect 输入转换为依赖下拉菜单。该插件支持 HTML5 数据属性来配置依赖下拉菜单选项。
  • 自动根据预选值初始化依赖下拉菜单(适用于更新场景)。
  • 支持带有基本 optionsselect 输入和带有 optgroups 的选择。
  • 自动锁定/禁用依赖下拉菜单,直到依赖结果可用。
  • 插件使用 AJAX 调用服务器来渲染依赖选项列表。
  • 允许在从服务器获取结果之前在依赖选择中显示加载指示器。
  • 配置在从服务器获取结果之前在每个依赖下拉菜单中显示的自定义加载进度文本。
  • 显示具有空值的占位符标签。对于 optgroups 自动禁用此选项。
  • 触发 jQuery 事件以进行高级开发。当前可用的事件是 depdrop.initdepdrop.changedepdrop.beforeChangedepdrop.afterChangedepdrop.error
  • 整个插件的大小小于 4KB(约 3KB 的压缩 JS 和 1KB 的压缩 CSS)。
  • 通过 AJAX 响应配置每个 option 元素的 HTML 属性(例如,动态禁用一些下拉菜单选项或添加样式)。

安装

使用 Bower

您可以使用 bower 软件包管理器进行安装。运行

bower install dependent-dropdown

使用 Composer

您可以使用 composer 软件包管理器进行安装。运行以下命令之一:

$ php composer.phar require trafficsland/dependent-dropdown "@dev"

或将其添加到您的 composer.json 文件中:

"trafficsland/dependent-dropdown": "@dev"

to your composer.json file

许可协议

dependent-dropdown 在 BSD 3-Clause 许可协议下发布。有关详细信息,请参阅捆绑的 LICENSE.md