分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

jquery weui做的三级联动

发布时间:2023-09-06 02:24责任编辑:沈小雨关键词:暂无标签

1.引入

<link rel="stylesheet" href="/static/mobile/css/weui.min.css"><link rel="stylesheet" href="/static/mobile/css/jquery-weui.css"><link rel="stylesheet" href="/static/mobile/css/style.css"><script src="/static/mobile/js/jquery.js"></script><script src="/static/mobile/js/jquery-weui.min.js"></script>

2.页面布局

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> ???<%@ include file="../sales/head.jsp" %> ???<link rel="stylesheet" href="/static/mobile/css/demos.css"> ???<script src="/static/layuiadmin/layui/layui.js" type="text/javascript"></script> ????<style> ???????.toolbar .picker-button { ???????????color: #04BE02; ???????} ???</style></head><body ontouchstart> ?<header class=‘demos-header‘> ???<h1 class="demos-title">Select</h1></header> ?<div class="weui-cells weui-cells_form"> ???<div class="weui-cell"> ???????<div class="weui-cell__hd"><label class="weui-label">选择省份</label></div> ???????<div class="weui-cell__bd"> ???????????<input class="weui-input" id="province" type="text" value=""> ???????</div> ???</div> ????<div class="weui-cell"> ???????<div class="weui-cell__hd"><label class="weui-label">选择城市</label></div> ???????<div class="weui-cell__bd"> ???????????<input class="weui-input" id="city" type="text" value=""> ???????</div> ???</div> ???<div class="weui-cell"> ???????<div class="weui-cell__hd"><label class="weui-label">选择县区</label></div> ???????<div class="weui-cell__bd"> ???????????<input class="weui-input" id="county" type="text" value=""> ???????</div> ???</div></div><a href="javascript:;" class="weui-btn weui-btn_primary" style="width: 95%;margin: 20px auto" onclick="submit()">完成</a> </body></html> 

3.js

<script> ???$.post("/mobile/user/region/selectProvice", function (res) { ???????if (res== null||res==undefined||res.length<=0){ ???????????return false; ???????} ???????$("#province").select({ ???????????title: "选择省份", ???????????items: res, ???????????onChange: function () { ???????????????var provinceId = $("#province").attr("data-values"); ???????????????$("#city").attr("data-values", ""); ???????????????$("#city").attr("value", ""); ???????????????$("#county").attr("data-values", ""); ???????????????$("#county").attr("value", ""); ???????????????if (provinceId==null||provinceId==undefined||provinceId.trim().length<=0){ ???????????????????return false; ???????????????} ???????????????$.post("/mobile/user/region/selectCity?provinceId=" + provinceId, function (res) { ???????????????????if (res== null||res==undefined||res.length<=0){ ???????????????????????return false; ???????????????????} ???????????????????$("#city").select("update", {items: res,onChange: function () { ???????????????????????????var cityId= ?$("#city").attr("data-values"); ???????????????????????????$("#county").attr("data-values",""); ???????????????????????????$("#county").attr("value",""); ???????????????????????????$.post("/mobile/user/region/selectCounty?cityId=" + cityId, function (res) { ???????????????????????????????$("#county").select("update", {items: res}); ???????????????????????????}) ???????????????????????}}); ???????????????}) ???????????} ???????}) ???}) ????$("#city").select({ ???????title: "选择城市", ???????items: [{}] ???}) ????$("#county").select({ ???????title: "选择县区", ???????items: [{}] ???}) ???function submit() { ???????var regionId = $("#county").attr("data-values"); ???????var regionName = $("#county").attr("value"); ???????layui.sessionData(‘region‘, []); ???????layui.data(‘region‘, { ???????????key: ‘regionId‘, ???????????value: regionId ???????}); ???????layui.data(‘region‘, { ???????????key: ‘regionName‘, ???????????value: regionName ???????}); ???????location.href = "/mobile/user/index"; ???} ?</script>

iteams不能动态变化,加入,用update这个属性就可以了。需要给input初始化(不然就会变成输入框)

 $("#county").select("update", {items: res});

input初始化  ,若是iteams 为空的话,会报错

$("#city").select({ ???????title: "选择城市", ???????items: [{}] ???}) ????$("#county").select({ ???????title: "选择县区", ???????items: [{}] ???})

jquery weui做的三级联动

原文地址:https://www.cnblogs.com/mr-hu2009/p/10048608.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved