찾다

 >  Q&A  >  본문

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 值和称谓 存成变量。在数组中 不能全部存储。

迷茫迷茫2879일 전816

모든 응답(1)나는 대답할 것이다

  • 黄舟

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

    是不是只存储到一个?

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

    회신하다
    0
  • 취소회신하다