Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762

    [Javascript] focus() su input type="password"



    Ciao a tutti,

    c'è qualcuno che può spiegarmi perchè questo giustissimo (almeno credo) codice non mi da il focus sul campo type="password" ma lo da al cosicino seguente?

    ..dove il cosicino sequente è un tag <a>..



    Se gli dico di metterci due lettere nel campo password lo fa..ma non il focus

    codice:
    function miaFunzione(e){
     window.event=e;
     var y=window.event;
     var x=y.keyCode;
     var usrp = $("#user-pass");
    
     if(x==9){ usrp.focus(); }
    }



    Grazie in anticipo

  2. #2
    manca l'html
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    codice:
    			<div>
    				<label for="user-input">bim</label>
    					<input id="user-input" name="email" type="text" size="30" onkeydown="miaFunzione(event);" />
    					<input id="keep-logged" name="keep_log" type="checkbox" />
    						<label for="keep-logged" class="o-data keep">bam</label>
    			</div>
    			<div>
    				<label for="user-pass">bla</label>
    					<input id="user-pass" name="password" type="password" onkeypress="miaFunzione(event);" size="30" />
    						<a href="lalala">
    							<span class="o-data">blo</span>
    						</a>
    			</div>

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    name="password"
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    Mod..smettila..ti farai male inutilmente..non funziona lo stesso


    EDIT: resta ben'inteso il "ummarò..che sbadato!" ..

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    Fregato!!

    Soluzione:

    codice:
    function miaFunzione(e){
    	window.event=e;var y=window.event;var x=y.keyCode;
    	if(x==9){ $("#user-input").next().focus();}
    	if(x==13){return false;}
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    Per la cronaca e chiudo: funziona anche con name="password"

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    "Il fatto che funzioni non vuol dire anche che sia giusto" (cit.)
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    Mi piace mod. Ma funziona..e per me è giusto

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.