Be` mano male che c'e` il sorgente, altrimenti avremmo perso altri tre scambi di post per capire l'errore.
Nota che questi sono i piu` grossi, ma stai usando un linguaggio HTML antiquato, che potrebbe darti problemi in qualche browser.codice:<select name="ticket" id="ticket" onChange="calcola(this);"> <option value="" selected></option> <option value="0">0</option> <option value="18.59">18,59</option> <option value="36.15">36,15</option> <option value="72.30">72,30</option> </select>
Nota che nell'attributo value, i numeri sono scritti con il punto
La funzione calcola, va inserita in uno script della head:codice:<script type="text/javascript"> function calcola(ss) { var l = parseFloat(ss.form.lordo.value.replace(/\,/, ".") ); var t = parseFloat(ss.options[ss.selectedIndex].value); var n = l - t; ss.form.netto.value = n.replace(/\./, ","); } </script>

Rispondi quotando