Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365

    [JavaScipr] cambiare tipo di imput, problemi con IE

    con mozilla funziona

    ma con explorer no, mi da un errore... qulcuno sa aiutarmi??

    document.form.elements[campo].type= 'password';

    questo script cambia il valore di type in un campo input

    grazie

  2. #2
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365
    nessuno mi aiuta

  3. #3
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087

    Re: [JavaScipr] cambiare tipo di imput, problemi con IE

    Originariamente inviato da coteaz
    con mozilla funziona

    ma con explorer no, mi da un errore... qulcuno sa aiutarmi??

    document.form.elements[campo].type= 'password';

    questo script cambia il valore di type in un campo input

    grazie
    te lo cambia all'onload, ad un onclick o a quale altro evento?

    <input type="text" id="campo" value="" />
    poi nel javascript:
    function cambia() {
    document.getElementById["campo"].type = "password";
    }

    e in un pulsante
    <input type="button" value="cambia" onclick="cambia()" />
    ciao

  4. #4
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365
    mi dice

    document.getElementById.campo è nullo o non è un oggetto



    voglio precisare una cosa usando quello che avevo scritto io in explorer nn mi funziona dicendo

    impossibile ottenere la proprietà type comando non supportato...

    quindi il problema nn è fargli identificare l'oggetto ma usare il metodo type

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    problema, mi sembra di ricordare, risaputo
    IE non fa cambiare il tipo di campo

    gioca con campi nascosti, se per esempio hai un campo testo, ma quando ci scrivi dentro dev' essere password
    setta (onfocus) il display a none per il campo testo, a block per quello password e assegna il focus a quest ultimo...

    ciao

  6. #6
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365
    potresti fare un esempio piu concreto?

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    <script type="text/javascript">
    <!--
    function swapF(from){
    	var to,setF=false;
    	if(from.type=='password'){
    		to=from.form.holder;
    	}
    	else {
    		to=from.form.pass;
    		setF=true;
    	}
    	if(setF || from.value==''){
    		// swappa solo se:
    		// e' da settare il focus (quindi to e' pass)
    		// oppure non viene inserito valore nel campo pass 
    		to.style.display='block';
    		from.style.display='none';
    	}
    	if(setF) to.focus();
    }
    //-->
    </script>
    codice:
    <form>
    <input type="text" name="holder" value="password" onfocus="swapF(this)" />
    <input type="password" name="pass" style="display:none" onblur="swapF(this)" />
    </form>
    ciao

  8. #8
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365
    e bravo, son rimasto a bocca aperta... non è che ci abbia capito tanto ma mi devo studiare un po meglio il tuo codice, ma devo dire che la tua innovazione è fenomenale... funziona alla grande...

    che si deve fare x agirare i bug di quello stxxxzo di explorer

    il problema è che explorer è la piaga del web...

    vedi zio bil nel prossimo pacchetto office non includerà piu FrontPage xkè ha ammesso la superiorità di DreamWeaver...

    dovbrebbe fare lo stesso con explorer

    va be fine dello sfogo... nn so tu come la pensi ma ti ringrazio cmq

    sei stato utilissimo

    grazie mille

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.