par
Cyrano » 29 avr. 2008, 20:17
Ok, explications :
- "===" au lieu de "==" : tu attends un booléen, rien d'autre, donc la vérification par une stricte égalité sera plus appropriée;
- Ensuite :
Code : Tout sélectionner
var oForm = document.forms.frmSol;
var oKsat = oForm.elements.ksat;
Ça, c'est pour me simplifier la vie. Tu noteras que j'ai mis un "o" en première lettre, "o" comme "objet" : je récupère l'objet sur lequel je veux travailler et à partir de là, j'applique les méthodes disponibles directement.
Donc d'abord le formulaire, et ensuite les éléments de ce formulaire. Si tu observes la suite du code, tu verras qu'en fin de compte, j'en écris moins, par exemple au lieu de mettre "document.frmSol.ksat.focus();", je fais "oKsat.focus();" : ça m'use moins les doigts sur le clavier
- Et ensuite le getElementById fonctionnerait, mais pour des éléments de formulaire, il est préférable d'utiliser les méthodes propres aux formulaires natives dans JavaScript.
Et tout ceci, c'est de la syntaxe standard ECMAScript (la version W3C du JavaScript et ça fonctionne partout pour autat qu'on utilise un navigateur respectant un tout petit peu les standards.
Ok, explications :
- "===" au lieu de "==" : tu attends un booléen, rien d'autre, donc la vérification par une stricte égalité sera plus appropriée;
- Ensuite :
[code]var oForm = document.forms.frmSol;
var oKsat = oForm.elements.ksat;[/code]
Ça, c'est pour me simplifier la vie. Tu noteras que j'ai mis un "o" en première lettre, "o" comme "objet" : je récupère l'objet sur lequel je veux travailler et à partir de là, j'applique les méthodes disponibles directement.
Donc d'abord le formulaire, et ensuite les éléments de ce formulaire. Si tu observes la suite du code, tu verras qu'en fin de compte, j'en écris moins, par exemple au lieu de mettre "document.frmSol.ksat.focus();", je fais "oKsat.focus();" : ça m'use moins les doigts sur le clavier :mrgreen:
- Et ensuite le getElementById fonctionnerait, mais pour des éléments de formulaire, il est préférable d'utiliser les méthodes propres aux formulaires natives dans JavaScript.
Et tout ceci, c'est de la syntaxe standard ECMAScript (la version W3C du JavaScript et ça fonctionne partout pour autat qu'on utilise un navigateur respectant un tout petit peu les standards.