Changment automatique de champ HTML

Signaler
Messages postés
1
Date d'inscription
mercredi 17 septembre 2003
Statut
Membre
Dernière intervention
17 septembre 2003
-
Messages postés
29
Date d'inscription
mardi 19 avril 2005
Statut
Membre
Dernière intervention
13 octobre 2008
-
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

Messages postés
890
Date d'inscription
lundi 8 avril 2002
Statut
Membre
Dernière intervention
29 juillet 2004
12
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
Messages postés
2
Date d'inscription
mercredi 15 octobre 2003
Statut
Membre
Dernière intervention
8 novembre 2006

Salut !

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

ça serai sympa... merci !

Fab.
Messages postés
29
Date d'inscription
mardi 19 avril 2005
Statut
Membre
Dernière intervention
13 octobre 2008

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>