2

フォームのコンテンツを配列のKey-Valueに変換するにはどうすればよいですか?これは私が試した一例です:

 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

array.followingの代わりに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);
}
于 2012-10-25T20:47:19.710 に答える