Be` mano male che c'e` il sorgente, altrimenti avremmo perso altri tre scambi di post per capire l'errore.
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 questi sono i piu` grossi, ma stai usando un linguaggio HTML antiquato, che potrebbe darti problemi in qualche browser.
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>