当前位置: 首页 > news >正文

个人做网站需要备案吗网站开发就业培训班

个人做网站需要备案吗,网站开发就业培训班,郑州微网站建设公司,wordpress添加优酷视频教程Selector选择器在AspNetCore中的用法 背景 项目编辑过程中会选择其所属的上级项目,而上级项目在数据结构中是以ParentID的方式表达,而非Project类型,用户不会记录也不应该记录ID值,因此应提供Selector项目下拉框供用户选择。 但…

Selector选择器在AspNetCore中的用法

背景

项目编辑过程中会选择其所属的上级项目,而上级项目在数据结构中是以ParentID的方式表达,而非Project类型,用户不会记录也不应该记录ID值,因此应提供Selector项目下拉框供用户选择。

但是MVC的Razor页面绑定数据时绑定的时单个对象或者IEnumerate集合对象,因此,如果在页面上绑定项目列表则成为完成的难题。

绑定数据思路

首先声明一个Selector对象

<select name="cmdProjects" id="cmdProjects" class="form-control">
</select>

使用Ajax进行后台加载数据,

$.getJSON("@Url.Action("GetDDL_List", "Projects")"

上述指令为调用的后台函数为GetDDL_List,控制器为Projects,相当远转换为链接为

/Projects/GetDDL_List

整体javascript代码如下

 $(document).ready(function () {$("#cmdProjects").empty();$.getJSON("@Url.Action("GetDDL_List", "Projects")",function (data) {$.each(data, function (i, item) {$("<option></option>").val(item["value"]).text(item["text"]).appendTo($("#cmdProjects"));});});

在Controller中获取数据

public async Task<JsonResult> GetDDL_List()
{List<Project>? list = await ProjectUtils.Instance.ToListAsync();List<SelectListItem> listitem = new List<SelectListItem>();foreach (var prj in list){SelectListItem item = new SelectListItem(){Text = prj.Name.ToString(),Value = prj.ID.ToString()};listitem.Add(item);}return Json(listitem);
}

指定上级节点在选择器中的位置

javascript的.each方法中i变量表示索引,因此在.each之外定义临时变量index,然后在循环体内进行判断,最后将值赋值给选择器

$(document).ready(function () {...$.each(data, function (i, item) {...if(item["value"]==@Model.ParentID){index = i;}});$("option").eq(index).prop("selected", 'selected')});});

选项选中后触发的事件

$('#cmbProjects').on('change', function(){var selectedOption = $("#cmbProjects option:selected");$("#ParentID").val(selectedOption.val());
});
http://www.yayakq.cn/news/442379/

相关文章:

  • 石家庄网站建设就找企行家虚拟主机建网站
  • 唐山网站制作公司商城网站开发需求分析
  • 宝安自适应网站建设互联网网站建设问卷调查
  • 福州 网站建设如何查看一个网站是否备案
  • 门户网站信息流广告怎么做开发企业网站费用
  • 济南网站开发xywlcn网站建设网
  • 网站建设在线学习成都交易网站建设
  • 如何做类似优酷的视频网站网络营销做的比较好的企业
  • 网站要怎么样做排名才上得去手机网站建站流程
  • 泰安高新区建设局网站2022百度搜索风云榜
  • 课题组研究网站怎么做免费ppt模板大全网址
  • 做网站开发需要学那些东西网站域名注册商查询
  • 专业做家具的网站有哪些万能短视频素材库
  • 罗岗网站建设哪家好seo顾问人
  • 那里可以做旅游网站的吗北京网站建设公司华网天下下
  • 虚拟主机可以做几个网站西宁商城网站建设公司
  • 制作一个网站都需要学什么做八年级题目的网站
  • 企业站seo网上怎么接单做网站
  • 免费网站开发直播网站建设重庆
  • 石家庄网站推广公司苏州做网站公司乛 苏州聚尚网络
  • 做网站最好选什么语言龙岩律师在线咨询
  • 个人网站排名欣赏长沙最新招聘
  • 做冲压件加工有什么好网站网页界面设计招聘
  • 学校网站管理与建设办法上海注册公司引流v信xiala5
  • 电子商务网站建设基本步骤企业注册号查询系统
  • google推广妙招济南seo排行榜
  • 做图模板网站有哪些内容网站建设公司一月赚多少
  • wordpress设置2个网站吗免费logo设计在线设计制作工具
  • 国家建设标准网站可以做物理题的网站
  • 贵阳房地产网站建设分公司注册流程