Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Comportamento anomalo di IE7

    Salve,
    in una tabella contenuta dentro un form, ho due radiobutton che a seconda della selezione attivano o disattivano un campo text, gli cambiano il valore e il backgroundcolor.

    Per essere piú preciso, all'interno del codice dei radio button ho inserito il seguente codice:

    codice:
    <input checked="checked" id="rdo1" name="rdoViaggio" onchange="txtDa.disabled = false; txtDa.style.backgroundColor = '#FFFFFF'; txtDa.value = '';" type="radio" value="VS" />
    ...
    <input id="rdo2" name="rdoViaggio" onchange="txtDa.disabled = true; txtDa.style.backgroundColor= '#CCCCCC'; txtDa.value = '  ';" type="radio" value="SS" />
    Il fatto é che se apro la pagina con firefox o opera, funziona tutto come dovrebbe, ossia appena premo su ogni radio, il campo testo subisce le modifiche descritte, mentre in IE7 clicco sul secondo radio e per vedere le modifiche devo poi cliccare anche sul campo testo, il quale, solo a questo punto cambia colore di sfondo e si disabilita. Dico si disabilita solo dopo il click perché anche passandoci sopra col puntatore, questo continua ad assumere la forma tipica verticale della selezione testo.
    Stessa cosa quando ripremo sul primo radio, sembra che il controllo sia sempre disabilitato finche non ci clicco sopra, allora ricambia il colore di sfondo e si riabilita, e anche qui dico si riabilita perché fino a che non ci clicco sopra, il puntatore continua ad avere la forma di freccia.

    Vi risulta sia un comportamento "normale" di IE7? Come posso forzare la reazione immediata del controllo?

    Grazie a tutti.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Dopo alcune prove secondo me, IE l'evento onchange nei campi radio viene scatenato alla perdita del fuoco del oggetto stesso, con onclick dovresti risolvere.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    In effetti con onclick funziona perfettamente anche in IE7.

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.