Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: input type

  1. #1

    input type

    Come posso cambiare il type di un input dinamicamente?
    ho un input type="text" e al FOCUS volevo passarlo a "password" ma non so come si fà.

    Avevo provato con input.type = 'password' ma non funziona mi da errore.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non puoi cambiare il tipo di un campo dinamicamente.

    Non con sistemi classici, per lo meno.

    Al limite puoi togliere un campo e scriverne un altro, ma io non lo so fare;
    oppure puoi avere due campi nello stesso posto e ad un evento nasconderne uno e mostrarne un altro.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    mmm.... :master:

  4. #4

    In teoria....

    ...basterebbe:
    codice:
    <input type="text" value="Clicca per farmi cambiare" onfocus="this.setAttribute( 'type', 'password' ); " />
    ...tuttavia NON funziona con IE
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  5. #5
    come con IE non funziona?

  6. #6
    Originariamente inviato da ALonE
    come con IE non funziona?
    nel DOM è definito,
    ma IE6 mi da "method not currently supported"
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  7. #7
    che merda... IE

    allora devo inventarmi un trucco non c'è altra soluzione.

  8. #8
    Originariamente inviato da ALonE
    che merda... IE

    allora devo inventarmi un trucco non c'è altra soluzione.
    ti consiglio un DIV,
    nel quale poi modifichi l'innerHTML
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non credo che puoi inserire un campo in un form mediante innerHTML di un div.
    Infatti innerHTML modifica il codice dentro al <div>, ma non dentro al form: in pratica il form non viene a conoascenza del cambiamento, e quindi non si comporta poi correttamente.

    Qualche tempo fa br1 (mi pare) aveva postato la soluzione per i form, solo che non ne ricordo i termini esatti.


    AlonE, forse se ci spieghi perche` ti serve possiamo cercare di aiutarti a trovare un artificio per venirne fuori.
    Un modo lo avevo postato io sopra (fare due campi con lo stesso contenuto, e visualizzare solo quello che ti interessa in ogni momento).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    in pratica ho un semplice form per fare un login
    username e password
    i due campi di input sono disabilitati e come valore di default hanno appunto la stringa "username" e "password".
    Per motivi di spazio non ho potuto mettere una "label" descrittiva del campo, per far capire all'utente cosa scriverci ho appunto messo come default value in uno la la stringa "username" e nell'altro "password".
    A OnFocus dell'oggetto grazie anche agli style sheet, passo l'oggetto da disabled a normale e l'utente ci scrive dentro i suoi parametri di login.
    Purtroppo per il campo password dovrei far comparire gli asterischi all'interno del campo mentre l'utente digita la sua password o la scritta "password" quando questo è vuoto.

    Non so se sono stato chiaro.

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.