Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    dopo tot caratteri passa ad altro campo form

    Ciao a tutti.
    Nel caso abbia tre campi di testo per l'inserimento della data come faccio a fare in modo che dopo che l'utente ha inserito il giorno della sua data di nascita il focus passi direttamente al campo relativo al mese?

    Altra cosa. Nel caso in cui l'utente inserisca un giorno inferiore a 10 senza lo 0 davanti immagino non sia possibile saltare di campo senza tabulare. E' così?

    Ciao e grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: dopo tot caratteri passa ad altro campo form

    Originariamente inviato da nicola75ss
    Ciao a tutti.
    Nel caso abbia tre campi di testo per l'inserimento della data come faccio a fare in modo che dopo che l'utente ha inserito il giorno della sua data di nascita il focus passi direttamente al campo relativo al mese?

    Altra cosa. Nel caso in cui l'utente inserisca un giorno inferiore a 10 senza lo 0 davanti immagino non sia possibile saltare di campo senza tabulare. E' così?

    Ciao e grazie
    essendo date è esempre meglio avere un formato uguale per tutti gli utenti.
    L'esempio riportato fa esattamente quello che hai richiesto in + verifica che siano inseriti solo numeri.
    codice:
    <form action="" method="post" name="Myform" id="Myform">
      <input name="GG" type="text" id="GG" value="GG" onclick="if(this.value=='GG'){this.value='';}" onBlur="if(this.value==''){this.value='GG';}" onKeyUp="if(isNaN(this.value)){alert('Inserire solo numeri');this.value='';}if(this.value.length>1){this.form.MM.disabled=false;this.form.MM.value='';this.form.MM.focus();}else{this.form.MM.disabled=true;this.focus();}" size="5" maxlength="2">
      <input name="MM" type="text" disabled="disabled" id="MM" onBlur="if(this.value==''){this.value='MM';}" onclick="if(this.value=='MM'){this.value='';}" onKeyUp="if(isNaN(this.value)){alert('Inserire solo numeri');this.value='';}if(this.value.length>1){this.form.AA.disabled=false;this.form.AA.value='';this.form.AA.focus();}else{this.form.AA.disabled=true;this.focus();}" value="MM" size="5" maxlength="2">
      <input name="AA" type="text" disabled="disabled" id="AA" onBlur="if(this.value==''){this.value='MM';}" onclick="if(this.value=='MM'){this.value='';}" onKeyUp="if(isNaN(this.value)){alert('Inserire solo numeri');this.value='';}" value="AA" size="5"maxlength="2"> 
      (GG/MM/AA)
    </form>
    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Perfetto.
    E' proprio ciò che volevo ottenere.
    Grazie mille. Ciao

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.