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

所属分类:输入-选择框

 21718  286  查看评论 (4)
分享到微信朋友圈
X
基于citypicker做四级联动,数据异步获取,动态赋值 ie兼容9
$('#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');
相关插件-选择框

jQuery下拉多选插件ySelect.js

简单实用的jQuery多选插件ySelect.js,支持反选,搜索,分组。
  选择框
 52231  356

选择联系人效果,搜索单个联系人功能(原创)

选择添加联系人效果,并带有搜索功能,实现更好人员选择效果jQuery插件
  选择框
 32560  370

最新版自制小清新selsct插件

美化下拉插件,兼容至IE8
  选择框
 27510  335

jQuery表单元素美化

richUI单选按钮,复选框,下拉框,css美化
  选择框
 30122  387

讨论这个项目(4)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    晓彬哟。 0
    2019/6/27 9:20:36
    感谢楼主分享! 回复
    oceanwu 0
    2019/4/22 11:21:59
    合格路人甲 0
    2019/1/15 14:06:52
    麻烦问一下,这个修改时传入?应该怎么传入啊? 回复
    合格路人甲 0
    2019/1/14 13:17:37
    额?应该怎么用啊! 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复