Changment automatique de champ HTML

cjed Messages postés 1 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 17 septembre 2003 - 17 sept. 2003 à 13:17
takali Messages postés 29 Date d'inscription mardi 19 avril 2005 Statut Membre Dernière intervention 13 octobre 2008 - 13 mai 2005 à 19:13
Salut,

J'aurais voulu savoir s'il est possible d'avoir un changement automatique de champ HTML (champ de numéro d'ordre suivant) à chaque fin de saisie de l'un d'entre eux dans un formulaire (après remplissage du dernier caractère d'une
zone text, zone de taille maximale fixée). En effet mes utilisateurs font soudain un blocage très fort sur la nécessité d'utiliser la touche tabulation :) Ils ont l'habitude d'utiliser des applis non web prévues pour la saisie "productive", et dans lesquelles on passe d'un champ à l'autre
automatiquement (sans tab ni souris).
Au début j'avais répondu que ça n'est pas prévu mais là je dois être sûr :)

Merci

jerome

3 réponses

cs_Duss Messages postés 890 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 29 juillet 2004 11
17 sept. 2003 à 14:18
salut,
c est possible mais ca veux dire que les champs auront un nombre precis de char a etre saisis, pas moins pas plus,
ou alors il faudra appuyer sur entree par exemple
Duss
beberbob Messages postés 2 Date d'inscription mercredi 15 octobre 2003 Statut Membre Dernière intervention 8 novembre 2006
15 oct. 2003 à 10:50
Salut !

ça m'interrese aussi beaucoup de savoir comment faire.
tu as un exemple de code ?

ça serai sympa... merci !

Fab.
takali Messages postés 29 Date d'inscription mardi 19 avril 2005 Statut Membre Dernière intervention 13 octobre 2008
13 mai 2005 à 19:13
Bonjour je suis passer par la, est j'ai un source pour toi, il n'est pas commenté mais s'il est fonctionnel ....

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"">
<html>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>



<script language="javascript">
function Compter(champ1, champ2) {
var max = 4;
if (document.getElementById && !document.all) {
var max = max-1;
}
StrLen = champ1.value.length
if (StrLen >= max) {
champ1.value = champ1.value.substring(0,max);
champ2.focus();
champ2.focus();
}
}
//-->
</script>
<form name="formulaire" method="post" action="#">

/

/

</form>

</html>
Rejoignez-nous