【问题标题】:How to Get Values From dynamic Id's and Pass to Controller using Ajax如何使用 Ajax 从动态 Id 中获取值并传递给控制器
【发布时间】:2018-08-08 11:25:20
【问题描述】:

    function Save() {
           var count = $("#count").val();//count to iterate
           var obj = {}
           for (var i = 0; i < count ; i++)  //iterating for each set of id's
           {
               obj = {
               chckaids : $("#chckaids" + i).val(),
               size : $("#size " + i).val(),
               freq : $("#freq" + i).val(),
               control : $("#control " + i).val(),
               plan : $("#plan" + i).val(),
               type : $("#type").val(),
               qty : $("#qty").val(),
               rejected : $("#rejected ").val(),
               remark : $("#remark").val()
               }
           }

    $.ajax({
                   url: "../SaveQCInspection",
                   type: "Post",
                   data: JSON.stringify([obj]),                                                                                                                                                          
                   contentType: 'application/json; charset=utf-8',                                                                                                                                                                                                                                                                                           
                   success: function (data) {                                                                                                                                                                                                                                                                                                               
                    },
                   error: function () { }
               });
       }

我需要获取动态 id 中的所有值并将其作为单个对象传递给 ajax...专家告诉我使用 Json 模型,我用谷歌搜索但仍然没有任何想法...。 .请指导我是否易于使用 json 模型或者它是实现这一目标的唯一方法...

提前谢谢你.....:)

【问题讨论】:

  • 你为什么使用id属性?只需使用类名和相对选择器。但主要问题是您需要创建一个数组,并将对象推送到数组中
  • 是的,但是可以使用 json 模型类来完成
  • 你是什么意思使用json模型类
  • 这意味着一个用于获取和获取数据的模型......就像 mvc 中的方式......我今天也听说过 json 模型并且仍在研究......如果有人知道这一点并以防万一我的陈述是错误的......请分享您的知识

标签: json ajax asp.net-mvc jsonmodel


【解决方案1】:

您可以将您的项目推送到一个数组,然后可以将其字符串化

function Save() {
           var count = $("#count").val();//count to iterate
           var list = [];

           for (var i = 0; i < count ; i++)  //iterating for each set of id's
           {
               var obj = {
               chckaids : $("#chckaids" + i).val(),
               size : $("#size " + i).val(),
               freq : $("#freq" + i).val(),
               control : $("#control " + i).val(),
               plan : $("#plan" + i).val(),
               type : $("#type").val(),
               qty : $("#qty").val(),
               rejected : $("#rejected ").val(),
               remark : $("#remark").val()
               }

               list.push(obj)
           }

    $.ajax({
                   url: "../SaveQCInspection",
                   type: "Post",
                   data: JSON.stringify(list),                                                                                                                                                          
                   contentType: 'application/json; charset=utf-8',                                                                                                                                                                                                                                                                                           
                   success: function (data) {                                                                                                                                                                                                                                                                                                               
                    },
                   error: function () { }
               });
       }

【讨论】:

    猜你喜欢
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    • 2013-07-15
    • 2013-11-06
    • 1970-01-01
    相关资源
    最近更新 更多