Js 向表单中添加多个元素

2021-06-22 18:05

阅读:372

标签:获取   etc   extend   void   post   bag   ini   btn   com   

技术分享技术分享
@{
    ViewBag.title = "地图导航";
}

@model  YT.XWAJ.Public.Application.MapNavigation.Dto.MapNavigationManagementDto
导航名称
排序
确认并关闭窗口
保存 关闭
@section scripts { }
View Code

上边代码无法正常运行。

但是期间遇到一个问题:就是页面只把表单中的数据遍历了,地图中获取的值没有传回后台, 因此我们有两种办法可以实现将值传回后台: 方法如下

1、这种方式如果穿的之多的情况下 不太好。

$.post(‘/api/services/public/mapNavigation/EditMapNavigationManagement‘,
     {
       MapNavigationName: $(‘input[name="MapNavigationName"]‘).val(),
       CentraLongitude: centerPoint.x,
       CenterLatitude: centerPoint.y,
       Hierarchy: zoom,
       Sort: $(‘input[name="Sort"]‘).val()
     },
  function (result) {
       $.closeParentWindow();
  });

2、下边的方法是给data.push元素  以下push了三个对象。 (需看接口返回的格式)

//保存
onSave: function () {
      //获取中心点及缩放级别
      var zoom = page.maps.maps._map.getZoom(),
      centerPoint = page.maps.maps._map.getCenter();
      //console.log(zoom);
      //console.log(centerPoint);
      var data = $("#form").serializeArray();
      data.push(
           {
               name: ‘Hierarchy‘,
               value:zoom 
           },{
               name: "CentraLongitude",
               value: centerPoint.x
           }, {
               name: "CenterLatitude",
               value: centerPoint.y
           }
      );
      console.log(data);
      $.ajax({
           type: "POST",
           url: ‘/api/services/public/mapNavigation/EditMapNavigationManagement‘,
           data: data,
           success: function (result) {
             $.closeParentWindow();
         }
      });
}

以上代码均可实现给表单添加对象元素。

Js 向表单中添加多个元素

标签:获取   etc   extend   void   post   bag   ini   btn   com   

原文地址:http://www.cnblogs.com/AmbiguousMiao/p/7169611.html


评论


亲,登录后才可以留言!