Buongiorno mondo!

Mi potete spiegare perchè questo codice:

codice:
<label for="saluto" title="salutami">Salutami</label>
<input type="radio" name="saluto" id="saluto" tabindex="1" value="CIAO" onclick="alert('Ciao come stai?')" style="display:none;" />
con firefox funziona benissimo mentre con ie (ie7 e ie6) non viene proprio calcolato??

praticamente funziona solo se il radio in questione è visibile mentre come adesso se nascosto nulla!!
non funziona nemmeno se metto il visibility:hidden

grazie anticipate....