Hola jorel:
La recogida de datos siempre es igual, siempre dependerá del lenguaje que utilices.
Yo probé crear elementos del formulario con el DOM y también funcionan bien:
Con este ejemplo no existe ningún elemento del formulario (ni siquiera existe el formulario), y se crean los campos según un objeto y un array de objetos, y el destino los recoge perfectamente. Probado en explorer, opera y mozilla.
Código:
function enviar() {
var formulario = document.createElement("form");
nuevoDato = document.createElement("input");
with (nuevoDato) {
type = "hidden";
name = "laPostal";
value = laPostal.toString();
}
formulario.appendChild(nuevoDato);
for (var i = 0; i < elementos.length; i ++) {
nuevoDato = document.createElement("input");
with (nuevoDato) {
type = "hidden";
name = "elemento" + i;
value = elementos[i].toString();
}
formulario.appendChild(nuevoDato);
}
with (formulario) {
name="enviar";
method = "post";
action = "temporal.php";
target = "ventana";
}
document.body.appendChild(formulario);
formulario.submit();
document.body.removeChild(formulario);
}
Saludos