questa è una vecchia funzione; non so se sia utile.
Non fa uso della "funzione form" ma gli elementi debbono avere un id
![]()
![]()
codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script language="javascript" type="text/javascript"> // <!CDATA[ //------------------------------------------------------ //restituisce la somma degli elementi passati come id //alert( calcola_somma("Text1", "Text2") ); //alert( calcola_somma(["Text1", "Text2"]) ); //------------------------------------------------------ function calcola_somma() { var s = 0; for(var i = 0; i < arguments.length; i++) { var n = null; var v = arguments[i]; if( typeof(v) == "string" ) { n = document.getElementById(v).value.replace(",", "."); s += ((isNaN(parseFloat(n)))?0:parseFloat(n)); } else if(v instanceof Array) { for(var i = 0; i < v.length; i++) { n = document.getElementById(v[i]).value.replace(",", "."); s += ((isNaN(parseFloat(n)))?0:parseFloat(n)); } } } return s; } function calcola() { var somma = calcola_somma("Text1", "Text2"); document.getElementById("div1").innerHTML = somma; } // ]]> </script> </head> <body> <input id="Text1" type="text" onblur="calcola();" /> <input id="Text2" type="text" onblur="calcola();" /> <hr /> <div id="div1"></div> </body> </html>

" ma gli elementi debbono avere un id
Rispondi quotando