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

    [Disabled alert] Come fare?

    Scusatemi ragazzi, ho bisogno di sapere una cosa veloce: ho un campo disabled (input=text), vorrei che al click visualizzasse un alert, ma se è disabilitato non lo fa! Come potrei procedere? Grazie...

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Un campo disabled e` disabilitato (non viene neppure spedito al server).

    Non e` che invece vuoi un campo readonly ( <input type="text" readonly="true"> )?

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Ho provato con readonly ma non mi disabilita il campo, ho bisogno che sul campo non ci si scriva. Ma dovrei avvertire l'utente nel caso clicchi...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Si resce a scrivere in un campo readonly? Ma che razza di browser hai?

    Comunque vedi questo codice: dovrebbe impedire il click ad ogni modo (anche senza il readonly):

    <input type="text" readonly="true" onclick="alert('vietato cliccare qui'); this.blur();">

    Fai una prova ad andare sul campo anche tramite il tasto tab. Forse devi invece fare:

    <input type="text" readonly="true" onfocus="alert('vietato cliccare qui'); this.blur();">

    Oppure, piu` soft:
    <input type="text" readonly="true" onclick="alert('vietato cliccare qui'); this.blur();" onfocus="this.blur();">

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Ho risolto il problema, dovevo scrivere readOnly con la "O" maiuscola, ma ora ho un altro problema. Quando facevo disabled il font (se vi si era già scritto dentro) usciva grigio, ora ovviamente resta dello stesso colore di un campo dove si può anche scrivere. Come potrei cambiarlo?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Con un CSS apposito:
    <input ... style="color:#808080;"

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Il problema è più complesso, si dovrebbe cambiare in base ad una onChange di una select.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non ci sono problemi - si puo` fare anche quello:

    onchange="...; this.form.NOMECAMPO.style.color='black';"

    Per i dettagli pero` occorre consocere molto di piu` della tua pagina.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Grazie mille, gentilissimo, proverò.

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.