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

    intercettare l'enter e fare un tab

    ciao a tutti
    vi spiego cosa devo fare. ho una applicazione web in cui bisogna inserire diversi importi. la gente è abituata a usare il tastierino numerico e poi a premere enter per passare alla casella successiva. ecco vorrei fare questa cosa. ora alla pressione del tasto enter viene fatto il submit del form. io vorrei invece che alla pressione dell'enter il cursore passasse sulla text successiva. è possibile?

    grazie

  2. #2
    mi rispondo parzialmente da solo. con questo codice intercetto la pressione dell'enter:

    <html>
    <head>
    <script type="text/javascript">

    function faiqualcosa(){
    alert("Qualcosa!");

    }

    function key(e){
    var ev=e?e:event;
    var obj=ev.target?ev.target:ev.srcElement;
    var keyis=ev.keyCode;
    if(obj.id=="testo"){ // elemento su cui bloccare il tasto
    if(keyis==13){
    faiqualcosa(); // fai qualcosa
    if(ev.preventDefault){ // Mozilla
    ev.preventDefault();
    } else {
    if("returnValue" in ev){ // IE
    ev.returnValue=false;
    }
    }
    }
    }
    }

    document.onkeypress=key;

    </script>
    </head>
    <body>
    <form>
    <input type="text" id="testo" name="testo"/>
    </form>

    </body>
    </html>

    poi però devo eseguire il tab. come faccio?

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.