Ho questa funzione in JS
che viene applicata a questa pagina:codice:function checksiscrizioneo(){ if(document.form_iscrizioni.torneo_sing_m.checked == false && document.form_iscrizioni.torneo_sing_f.checked == false && document.form_iscrizioni.torneo_doppio_m.checked == false && document.form_iscrizioni.torneo_doppio_f.checked == false && document.form_iscrizioni.torneo_doppio_mf.checked == false) { document.form_iscrizioni.Invia.disabled =true; } else { document.form_iscrizioni.Invia.disabled =false; } }
Praticamente ci sono dei checkbox, se almeno uno non è checkato allora il tasto Iscriviti deve rimanere disabilitato altrimenti si deve abilitare, il tutto funziona perfettamente su Firefox mentre su IE 7 funziona in modo strano cioè devo clicckare il mouse o sul tasto o su un punto qualsiasi della pagina per vedere l'abilitazione/disabilitazione del tasto Iscriviti, praticamente onchange non è istantaneo come dovrebbe essere e come del resto è su FF ma ha bisogno di una premuta di mouse! Da cosa potrebbe dipendere?Codice PHP:if($row[torneo_categoria]=="Open"){?>
<table cellspacing="10">
<form name="form_iscrizioni" class="form_registrazione" style="border:0px" action="/index.php" method="post">
<tr><td><span class="scheda_right"> Selezionare il tipo di incontro:</span></td></tr>
<tr>
<td>
<input name="torneo_sing_m" type="checkbox" value="1" <?php if($row_user[user_sesso]=="F") {echo"DISABLED";}?> onchange="checksiscrizioneo();"/> [B] Singolare Maschile [/B]
</td>
<td>
<input name="torneo_doppio_m" type="checkbox" value="1" <?php if($row_user[user_sesso]=="F") {echo"DISABLED";}?> onchange="checksiscrizioneo();"/> [B] Doppio Maschile [/B]
</td>
</tr>
<tr>
<td>
<input name="torneo_sing_f" type="checkbox" value="1" <?php if($row_user[user_sesso]=="M") {echo"DISABLED";}?> onchange="checksiscrizioneo();"/> [B] Singolare Femminile [/B]
</td>
<td>
<input name="torneo_doppio_f" type="checkbox" value="1" <?php if($row_user[user_sesso]=="M") {echo"DISABLED";}?> onchange="checksiscrizioneo();"/> [B] Doppio Femminile [/B]
</td>
</tr>
<tr>
<td>
<input name="torneo_doppio_mf" type="checkbox" value="1" onchange="checksiscrizioneo();"/> [B] Doppio misto [/B]
</td>
</tr>
<tr></tr>
<tr><td>[url="/scheda_torneo.php?codt= <?php echo"]" title="indietro" id="indietro">Torna indietro[/url]
</td>
<td><input name="Invia" type="submit" value="Iscriviti" DISABLED /></td></tr></table>
</form>
<?php }

Rispondi quotando