Della seguente cosa non sono sicuro, quindi è un più una domanda che un'affermazione.

Se io genero un campo input text tramite DOM, esso non viene considerato al momento del submit? Io credo di sì, ma non ho mai provato. Ad esempio:

codice:
var campo = document.createElement('input')
   campo.setAttribute('type', 'text')
   campo.setAttribute('value', 'Valore di prova.')

form.appendChild(campo)