Nel frattempo ho studiato.. :-)
Il mio problema era che l'elemento veniva visualizzato tramite la seguente funzione:
codice:
document.getElementById("id").innerHTML = "<input class=\"class\"type=\"text\" value=\""+myvar+"\">";
E dunque il form submit non leggeva il campo così sostituito.
La soluzione era davvero banale, mi è bastato cambiare con value = myvar:
codice:
document.getElementById("id").value = myvar;
Come ho detto, sono un bel po' ignorante, quindi chiedo venia per la domanda così banale!
Con il comando value va tutto alla grande, il form submit legge il valore e tutto a posto!