i nomi degli input non dovrebbero avere spazi... comunque si può fare
il numero da sommare non è un intero quindi devi usare parseFloat invece di parseInt
codice:<script> var tuaVariabile=100 function mostratotale(NomeCampo){ var ff=document.NomeForm var dd=document.getElementById('erDiv') dd.innerHTML='Il totale è: '+(tuaVariabile+parseFloat(ff.elements[NomeCampo].value)) } </script> <form name="NomeForm" action="form.asp" method="post"> <table width="561" border="0" cellpadding="0" cellspacing="0" background="immagini/comproqui/main/pages/tab/sfondogrigliacheckout1.jpg"> <tr> <td width="10" height="27"> </td> <td width="24" align="center" valign="middle"> <input type="radio" name="shipping" value="corriere1_corriere1" onclick="mostratotale('Corriere Espresso')"> <td width="356" align="left" valign="middle">Corriere Espresso</td> <td width="40" align="right" valign="middle">Dettagli</td> <td width="121" align="right" valign="middle">€ 10,99<input type="hidden" name="Corriere Espresso" value = "10.99"> </td> </td> <td width="10"> </td> </tr> </table> <table width="561" border="0" cellpadding="0" cellspacing="0" background="immagini/comproqui/main/pages/tab/sfondogrigliacheckout1.jpg"> <tr> <td width="10" height="27"> </td> </tr> </table></form> <div id="erDiv"></div>![]()

Rispondi quotando