Ho un set di radio button (3), ed in base a quello che viene cliccato, a parte l'ovvia selezione del valore attribuito al singolo radio button, devo far attivare delle funzioni JavaScript.
Fondamentalmente, le azioni sono due:
una operazione di scrittura dati (il valore del radio button) in un altro campo (hidden) del form, che poi mi servirà per effettuare un'operazione di calcolo
l'avvio di una funzione di show/hide per livelli nascosti.
Il problema mi sorge con IE (come al solito!!!...).Codice PHP:
<input name="prezzo" type="radio" id="prezzo1" value="10" onchange="showSlidingDiv(00); return false;myprice1();" />
<input name="prezzo" type="radio" id="prezzo2" value="20" onchange="showSlidingDiv(01); return false;myprice2();" />
<input name="prezzo" type="radio" id="prezzo3" value="30" onchange="showSlidingDiv(02); return false;myprice3();" />
Se lego le funzioni JS all'evento onchange, IE si ubriaca e fa cose strane, del tipo che mostra il layer sbagliato, e cliccando sul radio button sbagliato... Cioè, se il valore 01 passato alla funzione showSlidingDiv dovrebbe mostrare il livello AAAA, IE mi mostra il livello BBBB, e magari non cliccando il secondo radio button, ma il primo...
Insomma, va in tilt totale.
Se uso l'evento onblur non funziona nulla.
Se uso l'evento onclick le funzioni showSlidingDiv funzionano benissimo, ma nessuno dei radio button viene attivato!
Ho provato anche aggiungendo un this.checked=true, ma senza alcun risultato!...
Come capperi posso fare??? (maledetto IE...)