2012-10-25 46 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.following應該解決您的問題(假設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); 
}