2012-10-25 6 views
2

배열 내용을 배열 키 - 값으로 변환하는 방법은 무엇입니까? 이것은 내가 시도한 한 예입니다 :형식을 배열 키 값으로 변환하는 방법

function formToArray(){ 
    var sAux=Array(); 
    var frm = document.getElementById("formUsuario"); 
    for (i = 0; i < frm.elements.length; i++) { 

     //next line dont work 
     sAux[frm.elements[i].name] = frm.elements[i].value; 

    } 
    alert(sAux); 
} 

답변

3

array 대신 object를 사용해야합니다. 문제를 해결하려면 formUsuario가 양식 ID라고 가정합니다. jsfiddle

function formToArray(){ 
    var sAux={}; 
    var frm = document.getElementById("formUsuario"); 
    for (i = 0; i < frm.length; i++) { 

     //next line dont work 
     sAux[frm[i].name] = frm[i].value; 

    } 
    alert(sAux); 
} 
관련 문제