Salve,
ho un numero n di campi aventi nomi del tipo
Costo1, Costo2, Costo3....
Vorrei fare in modo che il campo totale contenga la somma di tutti i campi il cui nome inizia con Costo. È possibile in javascript?
Salve,
ho un numero n di campi aventi nomi del tipo
Costo1, Costo2, Costo3....
Vorrei fare in modo che il campo totale contenga la somma di tutti i campi il cui nome inizia con Costo. È possibile in javascript?
for (i=0; i<campo.lenght; i++){
var totale += document.getElementById("Campo"+i).value
}
con qualcosa del genere te ne esci molto facilmente
No ai layout tabellari!
Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872
con qualche piccolo aggiustamento![]()
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>Pagina senza titolo</title> <script language="javascript" type="text/javascript"> // <!CDATA[ function Button1_onclick() { var totale = 0; for (var i = 1; i <= 3; i++) { n = document.getElementById("Costo" + i).value; totale += ((isNaN(parseFloat(n)))?0:parseFloat(n)); } alert(totale); } // ]]> </script> </head> <body> <input id="Costo1" type="text" value="1" /> <input id="Costo2" type="text" value="2" /> <input id="Costo3" type="text" value="3" /> <input id="Button1" type="button" value="button" language="javascript" onclick="return Button1_onclick()" /> </body> </html>
Pietro