Hola, prueba con esta función
Código PHP:
function form2Array( idform )
{
var myform = document.getElementById( idform );
var myformfield = myform.elements;
var fieldsVector = [];
for( var i = 0 ; i < myformfield.length ; i++ )
if( myformfield[i].type == "text" )
if( myformfield[i].value != "" )
fieldsVector[ myformfield[i].id ] = myformfield[i].value;
return fieldsVector;
}
y la usas de esta forma:
Con este formulario de prueba:
Código:
<form name="formulario" id="formulario" action="destino.php">
<input type="text" name="nombre" id="nombre" />
</form>
Código PHP:
var arreglo = form2Array( "formulario" );
Me cuentas como te fué y si te sirvió.
Exitos!!