如何将表单转换为数组键值

时间:2012-10-25 20:46:01

标签: javascript arrays forms

如何将表单内容转换为数组键值?这是我尝试过的一个例子:

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

1 个答案:

答案 0 :(得分: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);
}