午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

在layer彈出層中通過ajax返回html拼接字符串填充數據的方法

瀏覽:447日期:2022-06-11 10:58:23

1,在給一個layer彈出層做checkbox自動選中時,ViewBag傳遞的時object類型,用不了lambda表達式,代碼如下,

 @foreach (var perm in ViewBag.allPerms)
 {
  <input type="checkbox" id="permissionIds_@perm.Id" 
   name="PermissionIds" value="@perm.Id" 
 checked="@(ViewBag.RolePerms.Select(r=>r.Id).Contains(perm.Id))"/>
   <label for="permissionIds_@perm.Id">@perm.Name</label>
 }

2,于是在彈出層就不寫foreach循環遍歷checkbox,直接在點擊編輯事件時的彈出層中 ‘添加層彈出后的成功回調方法success" ,在里面通過ajax填充數據

Control中Edit方法獲取數據

 //填充角色數據并顯示
 public ActionResult Edit(long roleId = 0)
 {
  if (roleId == 0)
  {
   return Json(new JsonData { State = 0, ErrorMsg = "角色不存在!" });
   }
   var role = RoleService.GetById(roleId);
   if (role==null)
  {
   return Json(new JsonData { State = 0, ErrorMsg = "角色Id不存在!" });
   }
   var allPerms = PermissionService.GetAll();
   var rolePerms = PermissionService.GetByRoleId(roleId);
   RoleEditGetModel model = new RoleEditGetModel();
   model.RolePerms = rolePerms;
   model.AllPerms = allPerms;
   return Json(new JsonData { State = 1, Data = model });
 }

View中Layer彈出層success方法

success: function (layero, index) {
     //填充數據
     $.ajax({
      url: "/Role/Edit?roleId=" + id,
      type: "post",
      dataType: "json",
      success: function (res) {
       if (res.State == 1) {
var html = "";
var bool = false;
for (var i = 0; i < res.Data.AllPerms.length; i++) {
 bool = false;
 for (var j = 0; j < res.Data.RolePerms.length; j++) {
  if (res.Data.RolePerms[j].Id == res.Data.AllPerms[i].Id) {
   bool = true;
   break;
  }
 }
 html += " <input " + (bool ? "checked" : "") + " type="checkbox" id="permissionIds_" + res.Data.AllPerms[i].Id + "" name="PermissionIds" value="" + res.Data.AllPerms[i].Id + "" /> 
 <label for="permissionIds_" + res.Data.AllPerms[i].Id + "">" + res.Data.AllPerms[i].Name + "</label>"
}
$("#formValue").html(html);
       }
      },
      error: function () {
       layer.alert("網絡請求失敗!", {
title: "提示框",
icon: 0,
       });
      }
     });
    },

總結

以上所述是小編給大家介紹的在layer彈出層中通過ajax返回html拼接字符串填充數據,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!

標簽: Ajax
相關文章:
主站蜘蛛池模板: 伊人黄色片 | 亚洲第一免费网站 | 麻生希在线播放 | 91极品视频 | 亚洲天堂少妇 | 手机在线成人 | 国产精品国产精品国产专区 | 欧美精品久久99 | 久久乐精品 | 高清不卡一区二区 | 国产特级毛片 | 神马一区二区三区 | 在线中文字幕视频 | 男女全黄做爰文章 | 天天综合色 | 亚洲成人7777 | 99视频导航 | 在线观看国产91 | 日韩欧美一二三 | 一区二区视频在线播放 | 免费在线视频一区二区 | 亚洲婷婷综合网 | 久久久一级片 | 日本视频一区二区 | 亚洲成av人片在线观看无 | 亚洲精品福利视频 | 国产亚洲精品码 | 波多野结衣亚洲色图 | 欧美特级黄色大片 | a级片在线观看免费 | 人妖和人妖互交性xxxx视频 | 色一情一伦一子一伦一区 | 极品久久久久久久 | 天天干天天干 | 国产成人免费观看视频 | 午夜视频网站 | 精品国产乱码久久久久久蜜臀网站 | 国产精品地址 | 色无极影院亚洲 | 日本一区二区三区精品 | 欧美又粗又大又长 |