Visualizzazione dei risultati da 1 a 3 su 3

Discussione: simulare tab

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371

    simulare tab

    Ciao raga il titolo dice tutto vorrei simulare il tab in una
    <input type= "text" >
    il mio pensiero iniziale è andato su un qualcosa di simile
    if(event.KeyCode==39) event.KeyCode=9;
    .............
    in rete ho trovato questo
    if(event.KeyCode==Keys.Return){event.Handled = true; ProcessTabKey(true);}else base.OnKeDown (event);}

    ma nessuno dei 2 va a buon fine qualcuno sa dirmi come posso spostarmi all'interno della form o con l'invio o con la freccia dx senza usare il tasto tab......
    GRAZIE

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    Mi rispondo da solo a qualcuno puo servire....
    <script Language="JavaScript" Type="text/javascript">
    /* funzione per effettuare il tab al riempimento del campo :
    Esempio :
    aggiungere l'evento successivo alla casella corrente :
    onKeyup="autotab(this, document.nomeform.nomeoggetto);"
    document.nomeform.nomeoggetto č l'oggetto successivo all'attuale */
    <!--
    function autotab(corrente,successivo){
    if (corrente.value.length==corrente.getAttribute("max length"))
    successivo.focus();
    }
    /* funzione che simula il tab alla pressione dell'invio
    Esempio :
    aggiungere l'evento successivo alla casella corrente :
    onKeypress= "return keyInvio(event,document.nomeform.nomeoggetto)"
    event : attivazione dell'oggetto event (si deve passare questo parametro
    per attivare la funzione con Mozilla Firefox)
    document.nomeform.nomeoggetto č l'oggetto successivo all'attuale*/
    function keyInvio(e,campo){
    if (e.keyCode == 13){ // e.keyCode = codice del tasto premuto
    campo.focus(); // se il codice=13 (invio) si passa il focus
    return false;}
    else
    {return true;}
    }
    //-->
    </script>

    <td width="50"><input type= "text" name= "ES1" value="" size="3" id ="ES1" tabindex="1" onKeypress= "return keyInvio(event,document.sviluppo.ES2)" onKeyup="autotab(this, document.sviluppo.ES2);"/> </td>
    <td width="50"><input type= "text" name= "ES2" value="" size="3" id ="ES2" tabindex="2" onKeypress= "return keyInvio(event,document.sviluppo.ES3)" onKeyup="autotab(this, document.sviluppo.ES3);"/> </td>
    ................................
    ................................
    ................................



    Ciao raga e grazie lo stesso

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Visto che si tratta di js lo sposto nella sezione apposita dove troverà maggiori interessati.

    Roby

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.