Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    cambiare lo stile di una select disabilitata

    ciao a tutti...

    e possibile cambiare lo stile di una select disabilitata (ovvero quando non è utilizzabile, che si presenta tutta in grigio)

    grazie.

    ciao

  2. #2
    Potresti usare il selettore CSS di attributo:

    codice:
    select[disabled="disabled"]
    {
       /* Qui lo stile che vuoi. */
    }
    Visto però che caca-IE non supporta i CSS a questo livello ( :rollo: ) potresti aver bisogno di un piccolo javascript. Una cosa simile:

    codice:
    window.onload = function()
    {
       var selects = document.getElementsByTagName('select')
    
       for (var i = 0; i < selects.length; i++)
       {
          if ( selects.item(i).getAttribute('disabled') == 'disabled' )
          {
             selects.item(i).className = 'disabilitata'
          }
       }
    }
    Modificherai quindi come segue il foglio di stile:

    codice:
    select[disabled="disabled"],
    .disabilitata
    {
       /* Qui lo stile che vuoi. */
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    In teoria, tutto e` possibile. Pero` occorre fare i conti con i browser reali.

    In pratica, e` possibile definire uno stile "grigetto", ad esempio:
    .grigetto {
    background-color: #aaa;
    color: #333;
    }
    Ed e` possibile definire uno stile "pieno":
    .pieno {
    background-color: #fff;
    color: #000;
    }

    Poi puoi assegnare uno stile o l'altro:
    <input type="..." class="grigetto" id="..." disabled="disabled" ...>
    <input type="..." class="pieno" id="..." ...>

    Per cambiare lo stile, credo sia necessario JS, ma dipende da cosa gia` stai usando.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    ehmm....non funziona...

    non so come mai, ho fatto come suggeritomi da Mich_ ma non cambia niente.

    io vorrei solo che la mia select disabilitata non si presenti con quell'effetto grigio...

  5. #5
    Non so su IE, ma su Firefox lo sfondo e il colore del testo dovrebbero funzionare. Tu con che browser hai testato?

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    IE 6

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    uff...devo confermare che su firefox funziona...quindi devo riuscire a trovare la soluzione su IE...

    mi potete aiutare?grazie...

  8. #8
    Tutti i browser permettono di modificare solo fino ad un certo punto l'aspetto visivo degli elementi dei form. Probabilmente caca-IE non permette di editare le informazioni di stile in esame.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.