登录

javascript - js array push 前面的null三个为空 没保存下啊

var mama=$("select").val();
    for(var i =0;i<$("input[type='checkbox']").length;i++){
      if($("input[type='checkbox']").eq(i).is(':checked')){
          var ms=$("select").eq(i).data("id");
          var mama=$("select").eq(i).val();
          var ps=new Array();
         //   ps[i]=[["id",ms],["appellation",mama]];
        
           ps[i]={"id":ms,"appellation":mama};
           ps.push({"id":ms,"appellation":mama});
      }
  }
       console.log(ps);
         var str = JSON.stringify(ps);
         console.log(str);

http://runjs.cn/code/q8tgwq0o 我做了一个示例demo.
获取input中的值和称谓 然后保存变量 存在数组中去。
但多个input 值和称谓 存成变量。在数组中 不能全部存储。

# JavaScript
迷茫迷茫2184 天前528 次浏览

全部回复(1) 我要回复

  • 黄舟

    黄舟2017-04-11 11:08:58

    是不是只存储到一个?

    var ps=new Array();//这里是不是每次都重新定义了?
    

    回复
    0
  • 取消回复发送