滚动“自定义”选取,及“省市县”三级联动选取的实现

相关css引入

<!--选择滚动弹窗样式-->
<link rel="stylesheet" type="text/css" href="./css/mobiscroll-2.13.2.full.min.css">
<link rel="stylesheet" type="text/css" href="./css/jquery-weui.min.css" />

相关js引入

<!--选择省/市/区-->  
<script src="./js/city-picker.min.js"></script>
<!--选择滚动弹窗-->
<script src="./js/mobiscroll-2.13.2.full.min.js"></script>

基础使用

html
<!--选择紧急联系人:父母、子女、配偶、亲戚、朋友、同事-->
<ul class="relationshiplists" id="relationshiplist" style="display: none">
    <li data-no="ICBC">父母</li>
    <li data-no="BOC">子女</li>
    <li data-no="COMM">配偶</li>          
    <li data-no="CIB">亲戚</li>
    <li data-no="CITIC">朋友</li>
    <li data-no="CEB">同事</li>
</ul>
<!-- 遮罩层弹框部分   三级联动-->
<div class="layer"></div>
    <li class="selectbank">
    <span class="names">现居地</span>
    <input id="city-picker" type="text" placeholder="请选择省/市/区"/>
</li>
js
    // 点击选择与联系人关系
$("#relationshiplist").mobiscroll().treelist(
    {lang:"zh",
    defaultValue:[ Math.floor($('marriagelist li').length / 2) ],
    cancelText:null,
    onSelect:function(valueText) {
        console.log(valueText);
        var m = $(this).find("li").eq(valueText).html();    
                    //添加到相应位置   
        $('#relationshipSele').val(m);
        console.log(m);
        return;
    }
})


    // 选择省市区时,遮罩显示,银行卡号一栏失去焦点
$('#city-picker').click(function() {
    $('input').blur();
    $('.layer').show();
})
    //.layer插件源码里设置过,点击‘完成’消失。
$(".layer").click(function(){
    $('.layer').hide();
});
// 调用省市区三级联动插件
$("#city-picker").cityPicker();
    //获取选择的值
var a = $("#city-picker").cityPicker("reset");//现居地
var live_place = a[0].value;
源码更改
    $(document).on("click", ".close-picker", function() {
        var pickerToClose = $('.weui-picker-modal.weui-picker-modal-visible');
        if (pickerToClose.length > 0) {
          $.closePicker(pickerToClose);
          $('.layer').hide();
        }
      });

转载于:https://www.cnblogs.com/missme-lina/p/11078158.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值