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


    页面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);
                    }
                }
  • 相关阅读:
    Unity Shader 之 uv动画
    c++源文件后缀名问题
    Unity Shader 之 透明效果
    正则表达式
    Unity Shader基础
    Unity Shader 之 渲染流水线
    2017/11/22 Leetcode 日记
    2017/11/21 Leetcode 日记
    2017/11/13 Leetcode 日记
    2017/11/20 Leetcode 日记
  • 原文地址:https://www.cnblogs.com/2HBCCC/p/7200981.html
Copyright © 2020-2023  润新知