码迷,mamicode.com
首页 > 其他好文 > 详细

关于需要添加多个相同属性的数据到后台(例如抽奖需要输入多个奖品及其概率)的方法

时间:2017-07-18 16:50:56      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:draw   post   class   activity   多个   doc   war   layer   int   

页面JS部分(name 属性要相同,组成一个数组)

var Array = document.getElementsByName("Prize");
            var Parray = document.getElementsByName("Probability");
            var option = [];
            var probability = [];
            for (var i = 0; i < Array.length; i++) {
                option[i] = Array[i].value;
            }
            for (var j = 0; j < Parray.length; j++) {
                probability[j] = Parray[j].value;
            }
            var Prize = "[" + option + "]";
            var Probability = "[" + probability + "]";// 处理传入Controller
            $.post("/Activity/AddAward", { "activityName": $("#PrizeDrawName").val(), "beginTime": $("#start").val(), "endTime": $("#end").val(), "awardName": Prize, "probability": Probability }, function (data) {
                layer.msg(data);
            })

 

Controller层接收页面数据

string awardName1 = awardName.Replace("[", "");
string awardName2 = awardName1.Replace("]", "");
string[] name = awardName2.Split(,); // Controller层再次处理成标准数组
List<string> newName = new List<string>(); // 奖品名称
string probability1 = probability.Replace("[", "");
string probability2 = probability1.Replace("]", "");
string[] newprobability = probability2.Split(,);
List<string> newProbability = new List<string>(); // 奖品概率
foreach (string item in name)
            {
                if (!string.IsNullOrEmpty(item))
                {
                    newName.Add(item);
                }
            } // 去除List中为空的部分并重新组成一个集合
foreach (string item1 in newprobability)
            {
                if (!string.IsNullOrEmpty(item1))
                {
                    newProbability.Add(item1);
                }
            }

 

关于需要添加多个相同属性的数据到后台(例如抽奖需要输入多个奖品及其概率)的方法

标签:draw   post   class   activity   多个   doc   war   layer   int   

原文地址:http://www.cnblogs.com/2HBCCC/p/7200981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!