• 通过JS模拟select表单,达到美化效果[demo]


    通过JS模拟select表单,达到美化效果

    Demo

    未婚

        Code

             //普通模式
              new SelectorJS.selector.init({
                id:'#Marriage',
                data: [["1", "未婚"], ["3", "离异"], ["4", "丧偶"] ],
                value:'未婚'
              });  

              //年龄联动
              new SelectorJS.age('#Age0','#Age1',25,27);

              //身高联动
              new SelectorJS.heightMulti('#Height0','#Height1',168,178);

              //地区联动 二级
              new SelectorJS.area.init('#AreaSelector','101020600', false);

              //地区联动 三级
              new SelectorJS.area.init('#AreaSelector2','101151202', true);

              //自定义联动
              var salaryCode = [["1", "1000"], ["2", "2000"], ["3", "3000"], ["4", "5000"], ["5", "8000"], ["6", "10000"], ["7", "20000"], ["8", "50000"], ["9", "50000以上"] ];
              var salaryDefault1 = '1';
              var salaryDefault2 = '4';
              new SelectorJS.selector.init({
                id:'#Salary0',
                data: salaryCode,
                value:salaryDefault1,
                click: function(val, index){
                  new SelectorJS.selector.init({
                    id:'#Salary1',
                    data: salaryCode.slice(index),
                    value:  Math.max(salaryCode[index][0], parseInt(salaryDefault2) )
                  }).select.click();
                }
              }); 
              new SelectorJS.selector.init({
                    id:'#Salary1',
                    data: salaryCode.slice(parseInt(salaryDefault1)),
                    value:  salaryDefault2
              }); 

        说明

        Selector.js与address.json两个文件必须放在同一个目录下。当调用地区的方法的时候才加载adrress文件

        github下载地址:http://dreamback.github.io/selectorjs/index.html
         

      • 相关阅读:
        Azure 存储简介
        Databricks 第6篇:Spark SQL 维护数据库和表
        Databricks 第5篇:Databricks文件系统(DBFS)
        Databricks 第4篇:pyspark.sql 分组统计和窗口
        IDEA分析JAVA内存溢出和内存泄漏
        Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Connection is broken: "session closed" [90067-200] 解决
        Java 中初始化 List 集合的 8 种方式!
        java list算法问题(给定一 int 数组返回倒序的最大连续递增的区间(至少大于等于2)数组倒序)
        uni-app知识点:页面滚动到指定位置(即锚点实现)、设置背景颜色backgroundColor无效的问题、导航栏设置角标及动态控制修改角标数字
        @Transactional注解为什么不生效
      • 原文地址:https://www.cnblogs.com/dreamback/p/SelectorJS.html
      Copyright © 2020-2023  润新知