素材牛

基于citypicker做数据异步获取,动态赋值四级联动效果

 所属分类:网页特效-输入/选择框

 浏览:15次  下载:0次  评论:0次  发布时间:2018-12-05
基于citypicker做数据异步获取,动态赋值四级联动效果兼容IE9
积分说明:注册即送5牛币,每天签到可获得5牛币,第三方账号登陆、注册直接赠送20牛币!    我要充值   更多积分说明»
素材描述:参照、修改citypicker做四级联动,数据异步获取,动态赋值效果分享给大家
$('#div').picker({
       placeholder:"请选择文件1231位置",
       data: function (type, code, callback) {
           console.log(type);
           console.log(code);
           // 有需要可换成 ajax... 可根据参数动态获取,格式要按返回
           if (type == 'level1') {
               return callback([{
                   code: "89",
                   name: "财务部"
               }, {
                   code: "90",
                   name: "技术部"
               }, {
                   code: "91",
                   name: "总经理室"
               }]);
           } else if (type == 'level2') {
               return callback([{
                   code: "1",
                   name: "文件柜11"
               }, {
                   code: "2",
                   name: "文件柜12"
               }, {
                   code: "3",
                   name: "文件柜13"
               }]);
           } else if (type == 'level3') {
               return callback([{
                   code: "1",
                   name: "21文件箱"
               }, {
                   code: "2",
                   name: "22文件箱"
               }, {
                   code: "3",
                   name: "23文件箱"
               }]);
           } else if (type == 'level4') {
               return callback([{
                   code: "1",
                   name: "31文件格"
               }, {
                   code: "2",
                   name: "32文件格"
               }, {
                   code: "3",
                   name: "33文件格"
               }]);
           }
       },
       level1: {name: '财务部', code: '89'},// 修改时传入
       level2: {name: '文件柜12', code: '2'},// 修改时传入
       level3: {name: '22文件箱', code: '2'},// 修改时传入
       level4: {name: '33文件格', code: '3'},// 修改时传入
       callback: function (data) {
           // 数据回调
           console.log(data);
       }
   });
 
       // 获取哪个传那个 level1 level2 level3 level4
      $('#div').data('picker').getCode('level4'));
    
 
// 销毁
       $('#div').picker('destroy');
    
 
  // 重置
       $('#div').picker('reset');
文件目录结构
  • dist
    • ┝ droppicker.min.css
    • ┝ droppicker.min.js
    • images
      • ┝ drop-arrow.png
    • ┝ jquery-1.11.3.min.js
  • ┝ index.html

讨论这个项目(0)回答他人问题或分享插件使用方法奖励牛币

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取
我的牛币余额:0 已下载次数:0
所需牛币:3 开始下载

牛币获取:可通过签到、评论、充值、发布素材获得 » 牛币充值

会员账号
会员密码
安全验证