Javascript 为从JSON对象派生的多个输入ID设置变量

Javascript 为从JSON对象派生的多个输入ID设置变量,javascript,jquery,arrays,json,input,Javascript,Jquery,Arrays,Json,Input,在正下方,用户单击该链接,该链接调用一个PHP脚本并返回一个JSON对象,通过该对象,我解析并创建每个具有自己ID的输入字段,该ID是JSON对象的一部分: $(function() { $('.addNewLink').click(function(e) { e.preventDefault(); $('#addNewForm input, #addNewForm select').val(''); $.post('api/size_types.p

在正下方,用户单击该链接,该链接调用一个PHP脚本并返回一个JSON对象,通过该对象,我解析并创建每个具有自己ID的输入字段,该ID是JSON对象的一部分:

 $(function()
 {
   $('.addNewLink').click(function(e)
   {
     e.preventDefault();
     $('#addNewForm input, #addNewForm select').val('');
     $.post('api/size_types.php', function(data)
     {
       var obj = JSON.parse(data);
       $('.size_types').empty(); 
       var htmlToInsert = obj.map(function (item)
       {
         return '<div class="input-group">
                 <span class="input-group-addon" >'+item.SIZE_TYPE+'</span>
                 <input type="text" class="form-control size_types"
                 id="'+item.SIZE_TYPE+'" value="'+item.DEFAULT_TEU+'" />
                 </div>';
        });
        $('.size_types').html(htmlToInsert);
      });
      $('#addNewModal').modal('show');
    });
  });
我需要做的是使用JSON对象自动创建的输入字段创建变量。在我目前的例子中,已经生成了58个输入字段,它们都有自己的ID和默认值。用户可以选择更改默认的_值

搜索web后,我找到了这段代码,并将其添加到单击事件的正上方,第一个变量的正下方:

 var size_types=new Array();
 var j=0;
 $(".size_types").each(function(){  // looking at the class, I need the ID
   size_types[j]=$(this).val();
   j++;
 });
使用此方法,我可以在警报框中返回每个输入字段的值,但我需要ID,以便将它们全部发送到PHP脚本以插入到数据库中


如何获取每个ID及其值并将它们全部设置为自己的变量?或者,还有其他方法吗?

您可以从隐藏的输入字段发送
size\u-types
数组。您可以从隐藏的输入字段发送
size\u-types
数组。
 var size_types=new Array();
 var j=0;
 $(".size_types").each(function(){  // looking at the class, I need the ID
   size_types[j]=$(this).val();
   j++;
 });