关于Jqueryweui 的select联动用法

article/2025/10/9 19:02:10

在使用Jquery weui 框架时,我想实现根据收货地址获得该条收货地址的绑定的联系人和电话。
但是又懒得根据收货地址查询联系人和联系电话。(因为收货地址都是从数据库获取的,此时不仅拿到了收货地址,还拿到了联系人和联系电话)。如果再查询数据库多此一举。

先上效果图:
默认效果
在下拉框选中不同的收货地址,联系人和联系电话也会跟着变化
实现效果:
在这里插入图片描述

<!DOCTYPE html>
<html lang="cn" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>选择收货地址</title><meta name="viewport"content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"charset="utf-8"><link rel="stylesheet" href="/static/wechar/css/iconfont.css"><link rel="stylesheet" href="/static/wechar/css/jquery-weui.css"><link rel="stylesheet" href="/static/wechar/css/list.css"><link rel="stylesheet" href="/static/wechar/css/weui.css"><script src="/static/wechar/js/jquery-2.1.4.js"></script><script src="/static/wechar/js/jquery.min.js"></script><script src="/static/wechar/js/jquery-weui.min.js"></script><script src="/static/wechar/js/calendar.js"></script><script src="/static/wechar/js/city-picker.min.js"></script><script src="/static/wechar/js/datetime-picker.js"></script><script src="/static/wechar/js/fastclick.js"></script><script src="/static/wechar/js/select.js"></script><script type="text/javascript" src="/static/pyxback/js/common/common.js"></script><style>body {background: #f6f6f6;}.weui-cell {font-size: 14px;}</style><script>function check() {/*根据取票方式判断信息*/if ($("#pick").attr("data-values") == 0) {$("#email").val("");$("#address").val("");$("#addperson").val("");$("#addresstel").val("");/*邮箱取票*/} else if ($("#pick").attr("data-values") == 1) {$("#address").val("");$("#addperson").val("");$("#addresstel").val("");/*邮寄取票*/} else if ($("#pick").attr("data-values") == 2) {$("#email").val("");}return true;};function f_save() {if (check()) {var params = '';$("#applyFrom input").each(function () {var value = $(this).attr("data-values");if (value) {params += $(this).attr("name") + "=" + value + "&";} else {params += $(this).serialize() + "&";}});alert(params);return params;}};/*** 保存数据*/function saveInfo() {var params = f_save();if (params) {$.ajax({url:url,type: 'post',dataType: 'json',data: params,async: false,success: function (result) {if (result.success) {/*跳转页面*/$.toast("操作成功");location.href = url;}},error: function (error) {$.toast("操作失败,请重试", 'cancel');  //设置显示时间}});}}</script>
</head>
<body>
<!--表单-->
<div class="weui-cells weui-cells_form" id="applyFrom" enctype="multipart/form-data"method="post" target="_parent"><!--收货地址--><div class="weui-cells" id="addressType"><div class="weui-cell"><div class="weui-cell__hd"><label class="weui-label">收货地址</label></div><div class="weui-cell__bd"><input class="weui-input" type="text" id='address' name="unobAddress" placeholder="请输入你的收货地址"th:value="${addr.detailaddress}"></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" type="text" id='addperson' name="addresstel" placeholder="请输入你的联系人"th:value="${addr.baddName}"></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" type="text" name="addresstel" id='addresstel' placeholder="请输入你的联系电话"th:value="${addr.baddTel}"></div></div></div><!--按钮--><div class="weui-cell"><button class=" weui-btn  weui-btn_primary" style="width: 100%" onclick="saveInfo()">确定</button></div>
</div>
</div>
<script>$(function () {FastClick.attach(document.body);});
</script><script>$(function () {getAddr();/*收货地址*/function getAddr() {$.ajax({data: {consId: [[${person.consId}]]},url: url,datatype: "json",async: false,//异步请求success: function (data) {if (data) {var array = new Array;for (var i = 0; i < data.length; i++) {var info = {"title": data[i].detailaddress,"value": data[i].detailaddress,"tel": data[i].baddTel,"name": data[i].baddName};array.push(info);}$("#address").select({title: "收货地址",multi: false,items: array,beforeClose: function (values) {return true;},onChange: function (array) {/*选中的下标值一直是0*//*origins:官方组件给的字段*/$("#addresstel").val(array.origins[0].tel);$("#addperson").val(array.origins[0].name);}});}}});}})
</script>
</body>
</html>

在这里插入图片描述


http://chatgpt.dhexx.cn/article/Hp8i8Sxl.shtml

相关文章

jQuery WeUI 上传

jQuery WeUI 是专为微信公众账号开发而设计的一个框架&#xff0c;jQuery WeUI的官网&#xff1a;http://jqweui.com/ 需求&#xff1a;需要在微信公众号网页添加上传图片功能 技术选型&#xff1a;实现上传图片功能可选百度的WebUploader、饿了么的Element和微信的jQuery We…

jQuery WEUI select的使用

jQuery WEUI select的使用 1.官网样式&#xff1a; html样式 <div class"weui-cell"><div class"weui-cell__hd"><label class"weui-label">联系人</label></div><div class"weui-cell__bd">&l…

前端优秀框架jQuery weui推荐

作为和微信风格类似的一款移动端开发工具 jQuery weu在移动端开发中也是能完美兼容微信&#xff0c;而且语法简单对前端萌新开发移动端H5页面相对友好 这边推荐的资源网站是 http://www.santii.com/weui 这这里你可以看到很完整的组件使用 但这个框架的依赖相对比较难找 可能需…

浅谈jQuery WeUI框架

WeUI 是一套同微信原生视觉体验一致的基础样式库&#xff0c;由微信官方设计团队为微信内网页和微信小程序量身设计。而jQuery WeUI是在其基础上的加强版本&#xff0c;专为微信公众账号开发而设计的一个简洁而强大的UI库&#xff0c;包含全部WeUI官方的CSS组件&#xff0c;并且…

jQuery WeUI学习笔记一

一 引言 最近在对时间典当行这一公众号进行一个粗浅的学习。涉及到WeUI插件库&#xff0c;就整理以下笔记。 &#xff11; jQuery WeUI官网地址&#xff1a;http://jqweui.com/ &#xff12; WeUI 目前只包含 CSS 代码&#xff0c;核心文件是weui.css jQuery WeUI WeUI …

Jquery WeUI(一)

用于微信端的控件UI &#xff0c; 首先&#xff0c;需要做的是开发一个微信能访问的网页&#xff0c;并和微信关联 A&#xff0e; 创建一个空网站 B&#xff0e; 增加一般处理程序 A&#xff0e; 增加 web 网页 和空文件到项目中 B&#xff0e; 申请和配置测试服务 创建菜单 通…

jQuery WeUI学习笔记1

前言&#xff1a;内容基本是参考博客笔记&#xff0c;偶尔会加些个人补充&#xff0c;仅作为复习巩固用途。如有错误&#xff0c;请指出&#xff0c;谢谢。 提示&#xff1a;后续更深理解在补充 前序、使用过程出现的问题 注意&#xff1a;发现问题解决问题比学习新知识更重要…

weui和jquery weui的区别、下载和在项目中的引用、使用、应用

jquery weui weui jquery插件; jquery-weui是官方weui的升级版本&#xff0c;扩展了官方的weui。jquery-weui是官方weui的jquery版本。 在javaWeb 项目中&#xff0c;使用的方式有另种&#xff0c; 第一种&#xff1a;在官网上下载压缩包 1、下载jquery weui 压缩文件加压…

项目管理十大知识领域,为何不含

问&#xff1a;项目管理十大知识领域&#xff0c;为何不含以下几项&#xff1a;立项管理&#xff0c;合同管理&#xff0c;文档管理&#xff0c;变更管理&#xff1f; 答&#xff1a; 立项完了才有项目&#xff1b; 合同管理包含在采购管理&#xff1b; 变更管理在整体管理&am…

项目管理(PMP)》项目管理十大知识领域

目录 项目管理十大知识领域 1、项目整合管理 2、项目范围管理 3、项目时间管理 4、项目成本管理 5、项目质量管理 6、项目人力资源管理 7、项目沟通管理 8、项目风险管理 9、项目采购管理 10、项目干系人管理 项目管理十大知识领域 1、项目整合管理 2、项目范围管理…

项目管理十大知识领域之项目相关方管理

(1) 什么是项目相关方管理&#xff1f;项目有哪些相关方&#xff1f;如何来识别相关方&#xff1f;识别相关方的目的是什么&#xff1f; ✧ 相关方管理主要包含的过程&#xff1a; ➢ 一启动、一规划、一执行、一监控 ✧ 相关方(干系人)定义&#xff1a; 每个项目都有相关方&a…

项目管理十大知识领域之项目进度管理

(1) 进度管理主要包括哪些过程&#xff1f; ✧ 进度管理主要包含的过程&#xff1a; ➢ 五大规划&#xff0c;一大监控 (2) 什么是进度管理计划&#xff1f; ✧ 规划进度管理 ITTO(规划)&#xff1a; 规划进度管理是为规划、编制、管理、执行和控制项目进度而制定政策、程…

项目管理十大知识领域之项目资源管理

(1) 什么是资源管理&#xff0c;资源管理的流程是什么&#xff1f; ✧ 资源管理的定义&#xff1a;项目资源管理则重点关注组成项目团队的部分相关方 ✧ 资源管理主要包含的过程&#xff1a; ➢ 两规划&#xff0c;三执行&#xff0c;一监控 (2) 规划资源管理是什么&#xf…

项目管理十大知识领域之项目整合管理

1、 项目整合管理 注&#xff1a; 1点为项目整合管理的概述 2-7点主要为项目章程&#xff08;启动&#xff09;重点 8-11点主要为制定项目管理计划&#xff08;规划/计划&#xff09; 12-17点主要为指导工作与项目管理知识&#xff08;执行&#xff09; 18-22点主要为监控项目…

项目管理十大知识领域之项目风险管理

(1) 什么是项目风险管理&#xff1f;单个项目风险和整体项目风险的概念。残留风险和次生风险的概念。 ✧ 风险管理主要包含的过程&#xff1a; ➢ 五大规划&#xff0c;一执行&#xff0c;一监控&#xff08;重点为流程&#xff09; ➢ 风险相关顺序&#xff1a;识别风险->…

项目管理十大知识领域之项目沟通管理

(1) 什么是项目沟通管理&#xff0c;项目沟通管理的流程是什么&#xff1f; ✧ 沟通管理定义&#xff1a;沟通是指有意或无意的信息交换。交换的信息可以是想法、指示或情绪。 ✧ 沟通管理主要包含的过程&#xff1a; ➢ 一规划&#xff0c;一执行&#xff0c;一监控 (2) 沟…

项目管理十大知识领域之项目质量管理

(1) 什么是质量管理&#xff0c;质量管理的流程是什么&#xff1f; ✧ 质量管理主要包含的过程&#xff1a; ➢ 一规划&#xff0c;一执行&#xff0c;一监控 ✧ 项目质量管理流程&#xff1a;&#xff08;考点&#xff1a;描述场景区分属于哪一个过程&#xff09; ➢ 规划管…