1 @model Core.Net.Model.CoreNetBuild.CoreNetPrejectAllocation;
2 @using Core.Net.Common.Core.Net.Core;
3 @using Core.Net.Web.Common;
4 @{
5 Layout = "~/Views/Shared/_LayoutEdit.cshtml";
6 int Id = ConvertHelper.SafeParse(ViewContext.RouteData.Values["id"] as string, 0);
7 int CityIds = 0;
8 int AreaIds = 0;
9 if (Id > 0)
10 {
11 CityIds = Model.CityId;
12 AreaIds = Model.AreaId;
13 }
14 }
15 <div class="layui-fluid" style="background-color: #FFFAFA">
16 <div class="layui-row">
17 @using (Html.BeginForm("Edit", "PrejectAllocation", FormMethod.Post, new { id = "form1", @class = "layui-form", @action = "/CoreNetBuildManager/PrejectAllocation/Edit/", @ajax = false }))
18 {
19 @Html.AntiForgeryToken()
20 @Html.HiddenFor(model => model.AllocationId)
21
22 <div class="layui-form-item">
23 <label for="AreaName" class="layui-form-label"><span class="x-red">*</span>选择地区</label>
24 <div class="layui-input-inline layui-show-xs-block" style="width: 105px; height: 30px;"><select name="provid" id="provid" lay-filter="provid"><option value="410000" selected>河南省</option></select></div>
25 <div class="layui-input-inline layui-show-xs-block" style="width: 105px; height: 30px;"><select name="cityid" id="cityid" lay-filter="cityid"></select></div>
26 <div class="layui-input-inline layui-show-xs-block" style="width: 105px; height: 30px;"><select name="areaid" id="areaid" lay-filter="areaid"></select></div>
27 </div>
28 <div class="layui-form-item">
29 <label for="PrejectId" class="layui-form-label"><span class="x-red">*</span>所属项目</label>
30 <div class="layui-input-inline">
31 @Html.DropDownListFor(m => m.PrejectId, DropdownHelper.getPrejectList(), new { @required = "请选择项目" })
32 </div>
33 </div>
34 <div class="layui-form-item">
35 <label for="PrejectId" class="layui-form-label"><span class="x-red">*</span>基站类型</label>
36 <div class="layui-input-inline">
37 @Html.DropDownListFor(m => m.JzType, DropdownHelper.getJzTypeList(), new { @required = "请选择项目" })
38 </div>
39 </div>
40 <div class="layui-form-item">
41 <label for="PrejectId" class="layui-form-label"><span class="x-red">*</span>施工队长</label>
42 <div class="layui-input-inline">
43 @Html.DropDownListFor(m => m.AddPerson, DropdownHelper.BuildTeamSet(), new { @required = "请选择项目" })
44 </div>
45 </div>
46 <div class="layui-form-item">
47 <label for="DepartName" class="layui-form-label"><span class="x-red">*</span>任务数量</label>
48 <div class="layui-input-inline">
49 @Html.TextBoxFor(m => m.TaskCount, null, new Dictionary<string, object> { { "class", "layui-input" }, { "lay-verify", "required" } })
50 </div>
51 </div>
52 <div class="layui-form-item">
53 <label for="WorkTitle" class="layui-form-label"><span class="x-red">*</span>备注</label>
54 <div class="layui-input-inline" style="width:400px;height:100px">
55 @Html.TextAreaFor(m => m.Info, new Dictionary<string, object> { { "class", "layui-textarea" }, { "lay-verify", "required" } })
56 </div>
57 </div>
58 <div class="layui-form-item">
59 <label for="L_repass" class="layui-form-label"> </label>
60 <button class="layui-btn" @*id="validatemobile"*@ lay-filter="add" lay-submit="" onclick="submitclose()" id="editsubmit">提交</button>
61 </div>
62 }
63 </div>
64 </div>
65 <script src="~/UpFile/CityList.js?t=@DateTime.Now.ToString(" yyyyMMddhhmmss")"></script>
66 <script src="~/js/arealist.js"></script>
67 <script type="text/javascript">
68 layui.use(['table', 'layer', 'jquery', 'form'], function () {
69 var layer = layui.layer, $ = layui.jquery, form = layui.form; table = layui.table;
70 //area("cityid,areaid");
71 var cityarr = provinceList[0].children;
72 var proviceid = 410000;
73 $('#cityid').empty();
74 $('#cityid').append(new Option("请选择城市", 0));
75
76 for (var i = 0; i < cityarr.length; i++) {
77 if (cityarr[i].pId == proviceid) {
78
79 $('#cityid').append(new Option(cityarr[i].title, cityarr[i].id));// 下拉菜单里添加元素
80 }
81 }
82 form.render();
83 //城市选择变化时
84 form.on('select(cityid)', function (data) {
85 cityChange(data.value);
86 form.render();//下拉菜单渲染 把内容加载进去
87 });
88 function cityChange(data) {
89 if (data == 0) {
90 $('#areaid').empty();
91 $('#areaid').append(new Option("请选择县区", 0));
92 }
93 var cityarr = provinceList[0].children;
94 for (var i = 0; i < cityarr.length; i++) {
95 if (cityarr[i].id == data) {
96 $('#areaid').empty();
97 $('#areaid').append(new Option("请选择县区", 0));
98 for (var j = 0; j < cityarr[i].children.length; j++) {
99 $('#areaid').append(new Option(cityarr[i].children[j].title, cityarr[i].children[j].id));// 下拉菜单里添加元素
100 }
101 }
102 }
103 form.render();//下拉菜单渲染 把内容加载进去
104 }
105 $('#provid').val(410000);
106 $('#cityid').val('@CityIds');
107 cityChange('@CityIds');
108 $('#areaid').val('@AreaIds');
109 cityChange('@AreaIds');
110 form.render();//下拉菜单渲染 把内容加载进去
111 });
112 </script>
添加效果图 编辑效果图

                             

.net core 添加省市区三级联动以及编辑时显示选中的城市。的更多相关文章

  1. 省市区三级联动 pickerView

    效果图 概述 关于 省市区 三级联动的 pickerView,我想大多数的 iOS 开发者应该都遇到过这样的需求.在遇到这样的需求的时候,大多数人都会觉的这个很复杂,一时无从下手.其实真的没那么复杂. ...

  2. java的JCombobox实现中国省市区三级联动

    源代码下载:点击下载源代码 用xml存储中国各大城市的数据. xml数据太多了就不贴上了,贴个图片: 要解释xml,添加了一个jdom.jar,上面的源代码下载里面有. 解释xml的类: packag ...

  3. Android中使用开源框架citypickerview实现省市区三级联动选择

    1.概述 记得之前做商城项目,需要在地址选择中实现省市区三级联动,方便用户快速的填写地址,当时使用的是一个叫做android-wheel 的开源控件,当时感觉非常好用,唯一麻烦的是需要自己整理并解析省 ...

  4. Ajax来实现下拉框省市区三级联动效果(服务端基于express)

    //服务端JS代码: //提供服务端的处理 const express = require('express'); const fs = require('fs'); const app = expr ...

  5. vue省市区三级联动

    仿照小米之家做的一个省市区三级联动,先上代码: HTML: <template> <section class="myAddress"> <secti ...

  6. 省市区三级联动——思路、demo、示例

    说明(2017-12-13 11:03:58): 1. 这个功能应该是注册的时候非常.常用的了,不过现在都是微信登录,手机端自动获取位置什么的,可能就网站还用用吧! 2. 这个东西的难点在于统计各地省 ...

  7. vue仿京东省市区三级联动选择组件

    工作中需要一个盒京东购物车地址选择相似的一个省市区三级联动选择组件,google查了下都是下拉框形式的,于是自己写了一个,希望对使用vue开发项目的朋友有帮助,显示效果如下:使用vue2.0开发 ht ...

  8. 第117天:Ajax实现省市区三级联动

    Ajax实现省市区三级联动 思路: (1)首先获取省份信息 (2)发起Ajax请求,注意dataType中的T大写 (3)封装回调函数,回调函数success中用$.each循环每一条数据,动态创建o ...

  9. 【JavaScript&jQuery】省市区三级联动

    HTML: <%@page import="com.mysql.jdbc.Connection"%> <%@ page language="java&q ...

  10. javaweb--json--ajax--mysql实现省市区三级联动(附三级联动数据库)

    在web中,实现三级联动很常见,尤其是利用jquery+json.但是从根本上来说jquery并不是最能让人容易理解的,接下来从最基本的javascript开始,实现由javascript+json+ ...

随机推荐

  1. openstacksdk快速上手

    hello,大家好,这里是费冰,今天是大年初六,唉,这么早就被迫营业了. 那么今天来解读一波openstacksdk. Openstacksdk是什么 其实我很难说明一个是什么的问题.如果你使用过py ...

  2. 论文翻译:2022_Time-Shift Modeling-Based Hear-Through System for In-Ear Headphones

    论文地址:基于时移建模的入耳式耳机透听系统 引用格式: 摘要 透传(hear-through,HT)技术是通过增强耳机佩戴者对环境声音的感知来主动补偿被动隔离的.耳机中的材料会减少声音 500Hz以上 ...

  3. 华为云MRS支持lakeformation能力,打造一站式湖仓,释放数据价值

    摘要:对云端用户而言,业务价值发现是最重要的,华为MRS支持LakeFormation后,成功降低了数据应用的成本,帮助客户落地"存"与"算"的管理,加快推进了 ...

  4. 银河麒麟服务器操作系统安装VMware Tool

    安装前提:确保虚拟机连接iso 注:因为我已经安装过VMware Tools,因此此时是显示重新安装 点击重新安装后,会弹出如下对话框,选择"是" 选择"确定" ...

  5. ubuntu20.04安装systemback

    sudo add-apt-repository --remove ppa:nemh/systemback sudo apt-key adv --keyserver keyserver.ubuntu.c ...

  6. Spring(IOC自动装配-基于注解开发)

    Spring IoC 自动装载 autowire: 自动装载是Spring提供的一种更加简单的方式,来完成DI,不需要手动配置property ,IoC容器会自动选择Bean玩成注入. 自动装载俩种: ...

  7. Zstack使用经验系列2-安装的存储配置

    从上图读者应该能看出当初分配主存储和镜像存储时空间分配的是多么不合理,镜像空间不需要那么多.不过这时系统已经运行了近1年,很多云主机以及系统服务都搭好了,如果再重新分配空间是多么的麻烦! 所以开始为p ...

  8. [代码审计基础 15]phpmcs_v9.6 rce

    PHP:5.4.5 设置调试:https://blog.csdn.net/m0_46641521/article/details/120107786 版本:phpcms_v9.6.0_UTF8 0x0 ...

  9. 内网安全之:MS14-068 Kerberos 域用户提权漏洞

    内网安全之:MS14-068 Kerberos 域用户提权漏洞 目录 内网安全之:MS14-068 Kerberos 域用户提权漏洞 0 漏洞说明 (MS14-068:CVE-2014-6324) 1 ...

  10. 跳板攻击之:MSF portfwd 端口转发与端口映射

    跳板攻击之:MSF portfwd 端口转发与端口映射 郑重声明: 本笔记编写目的只用于安全知识提升,并与更多人共享安全知识,切勿使用笔记中的技术进行违法活动,利用笔记中的技术造成的后果与作者本人无关 ...