Js 向表单中添加多个元素
2021-06-22 18:05
标签:获取 etc extend void post bag ini btn com 上边代码无法正常运行。 但是期间遇到一个问题:就是页面只把表单中的数据遍历了,地图中获取的值没有传回后台, 因此我们有两种办法可以实现将值传回后台: 方法如下 1、这种方式如果穿的之多的情况下 不太好。 2、下边的方法是给data.push元素 以下push了三个对象。 (需看接口返回的格式) 以上代码均可实现给表单添加对象元素。 Js 向表单中添加多个元素 标签:获取 etc extend void post bag ini btn com 原文地址:http://www.cnblogs.com/AmbiguousMiao/p/7169611.html@{
ViewBag.title = "地图导航";
}
@model YT.XWAJ.Public.Application.MapNavigation.Dto.MapNavigationManagementDto
$.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();
});
//保存
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();
}
});
}