Ciao ragazzi,
sto diventando matto per capire come poter fare dei controlli incrociati sui valori presenti sui campi di tipo Radio Button![]()
Il problema è molto semplice (spero)
Ho due blocchi differenti di radio button, definiti così:
1^ blocco
2^ blocco, identico, ma cambia chiaramente solo l'identificativo del campo, così CODI_INTE_REFE_SECO_LETTcodice:<tr> <td class="testolabel"> Assenza di xxxx </td> <td> <input type="radio" name="CODI_INTE_REFE_PRIM_LETT" value="1" checked> </td> </tr> <tr> <td class="testolabelrich" align="center"> Richiami al xxxx </td> <td> </td> </tr> <tr> <td class="testolabel"> Esame xxxx </td> <td> <input type="radio" name="CODI_INTE_REFE_PRIM_LETT" value="2"> </td> </tr> <tr> <td class="testolabel"> Presenza di zzzz </td> <td> <input type="radio" name="CODI_INTE_REFE_PRIM_LETT" value="3"> </td> </tr>
Ora, prima di fare la commit (che funziona), devo eseguire dei controlli, uno di questi è che se CODI_INTE_REFE_PRIM_LETT è diverso da CODI_INTE_REFE_SECO_LETT
allora deve fare altri controlli, etc, etc...
Ho provato a fare così ma non funziona
Se metto invece "==" mi dice che sono sempre uguali.codice:if (document.datiform.CODI_INTE_REFE_PRIM_LETT.value != document.datiform.CODI_INTE_REFE_SECO_LETT.value) { alert("sono diversi..."); document.datiform.CODI_INTE_REFE_SECO_LETT.focus(); return ; }
Se provo a stampare il valore, ovvero document.write(document.datiform.CODI_INTE_REFE_PR IM_LETT.value) mi da undefined.
Ho pensato anche di salvarmi il valore del radio button (attraverso l'onchange) su un campo (nascosto) di appoggio e poi su questo eseguire i controlli... ma non mi popola tale campo...
Non so come uscirne...![]()
Vi viene in mente qualcosa? A qualcuno è già capitata una situazione del genere?
![]()

Rispondi quotando