ho il classico form avente
campo1 campo2 campo3
vorrei che il javascript mi calcolasse in automatico il campo1+campo2
come posso procedere?
grazie
ho il classico form avente
campo1 campo2 campo3
vorrei che il javascript mi calcolasse in automatico il campo1+campo2
come posso procedere?
grazie
PCTLC
www.pctlc.it
_______________________________
Informatica & Telecomunicazioni
var somma = parseFloat(document.form_name.campo1.value) + parseFloat(document.form_name.campo2.value);
perfetto ora provo
PCTLC
www.pctlc.it
_______________________________
Informatica & Telecomunicazioni
uhm non va ecco il codice:
<script language="JavaScript">
var somma = parseFloat(document.pippo.campo1.value) + parseFloat(document.pippo.campo2.value);
valore.informazione.value = somma;
</script>
<form name="pippo">
<input type="text" name="campo1">
<input type="text" name="campo2">
<input type="text" name="informazione">
</form>
PCTLC
www.pctlc.it
_______________________________
Informatica & Telecomunicazioni
Ciao ariobalzak,
così è normale che non funzia... lo script viene eseguito prima del form... e poi valore.informazione.value non esiste
dovresti mettere tutto in una funzione da richiamare all'onchange dei due campi... e dovresti controllare che i valori inseriti siano veramente numeri
se ti servono chiarimenti chiedi purecodice:<script language="JavaScript"> function somma(){ ff = document.pippo c1 = (isNaN(parseFloat(ff.campo1.value,10))) ? 0 : parseFloat(ff.campo1.value,10) c2 = (isNaN(parseFloat(ff.campo2.value,10))) ? 0 : parseFloat(ff.campo2.value,10) ff.informazione.value=c1+c2 } </script> <form name="pippo"> <input type="text" name="campo1" onchange="somma()"> <input type="text" name="campo2" onchange="somma()"> <input type="text" name="informazione"> </form>
![]()