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);
}
4

1 回答 1

3

您应该使用 object 而不是 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);
}
于 2012-10-25T20:47:19.710 回答