js et focus
9 messages
• Page 1 sur 1
-

chava2b - WRInaute occasionnel

- Messages: 263
- Inscription: 5 Déc 2003
js et focus
Salut
Je cherche a mettre le focus sur un champs en fonction d'un autre.
J'explique :
J'envoie dans une fonction la valeur "col120"
je veux faire le focus sur le champs "col130"
Voila ce que j'ai fais, mais ensuite je n'arrive pas a selection mon champs
qqun a une idee ?
merci
Je cherche a mettre le focus sur un champs en fonction d'un autre.
J'explique :
J'envoie dans une fonction la valeur "col120"
je veux faire le focus sur le champs "col130"
Voila ce que j'ai fais, mais ensuite je n'arrive pas a selection mon champs
- Code: Tout sélectionner
function rct(tc){
var memt = memt.substring(3,6);
memt = eval(memt) + 10;
memt = "col"+memt;
... // du style : monformulaire.memt.focus()
}
qqun a une idee ?
merci
-

chava2b - WRInaute occasionnel

- Messages: 263
- Inscription: 5 Déc 2003
non, je cherche a mettre le focus sur le champs suivant.
J'ai plein de champs (texte) nommé col1 à col 200
En fonction de certain parametre, je veux mettre le focus 10 cases plus loin.
Donc j'envoie le nom du champs col25 par ex. et je je mettre le focus sur col35
J'ai plein de champs (texte) nommé col1 à col 200
En fonction de certain parametre, je veux mettre le focus 10 cases plus loin.
Donc j'envoie le nom du champs col25 par ex. et je je mettre le focus sur col35
-

chava2b - WRInaute occasionnel

- Messages: 263
- Inscription: 5 Déc 2003
ok ca marche... pas tout compris
si je mets
ben ca marche pas! mais ca ca marche :
Bref ; merci!
si je mets
- Code: Tout sélectionner
memt = eval(memt) + 10;
memt = "col"+memt;
monform[memt].focus();
ben ca marche pas! mais ca ca marche :
- Code: Tout sélectionner
memt = eval(memt) + 10;
var memo = "col"+memt;
monform[memo].focus();
Bref ; merci!
- sgaze
- WRInaute impliqué

- Messages: 538
- Inscription: 2 Fév 2004
Et comme ça :
En partant du principe que les champs portent des noms uniques dans le document. Voir si ça marche sous IE et FireFox
- Code: Tout sélectionner
document.all("Col" + (parseInt(Col25.name.substring(3,6))+10)).focus();
En partant du principe que les champs portent des noms uniques dans le document. Voir si ça marche sous IE et FireFox
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



