Ho la funzione (probabilmente ridicola, sono una neofita)
function Invio(that){
var italiano=parseInt(document.Scheda.Italiano.value);
var storia=parseInt(document.Scheda.Storia.value);
var inglese=parseInt(document.Scheda.Inglese.value);
var informatica=parseInt(document.Scheda.Informatica.v alue);
var matematica=parseInt(document.Scheda.Matematica.val ue);
var calcolo=parseInt(document.Scheda.Calcolo.value);
var sistemi=parseInt(document.Scheda.Sistemi.value);
var media;
media=(italiano+storia+inglese+informatica+matemat ica+calcolo+sistemi);
var posme=document.getElementById("me");
posme.innerHTML=media;
return true;
}
e la form <form method="POST" name="Scheda" onsubmit="return Invio(this)"> senza action dato che voglio solo vedere gli effetti dello script.
Ora, una volta cliccato submit posso notare che l'oggetto di id "me" (che è un td di una table) viene effettivamente riempito con il valore della media, ma tempo di caricare la pagina e sparisce subito, insieme a tutti gli input delle text.
Come posso ovviare a questo problema? L'innerHTML dovrebbe restare lì, e preferibilmente anche gli input, vista la presenza di un tasto di reset.
Ho già provato con un appendChild ma senza risultati, non mi riesce di farlo funzionare..

Rispondi quotando
Non ci sarei mai arrivata, ho la mente ancora troppo legata al fatto che 'return false = errore'..