validation de formulaire... --> il ne me trouve pas mes objets - HTML/CSS - Programmation
Marsh Posté le 18-09-2002 à 15:11:01
C'est normal : au moment de l'affichage de la page, tu lui demandes de calculer objselect alors que le formulaire addann n'est pas encore affiché et n'existe pas encore dans le contexte JavaScript.
Passe ta définition de objselect dans la fonction check.
Conseil : ne mets pas de <input type="submit">, car le formulaire sera validé, même si la fonction check dit que non. Mets plutôt un type="button" classique, et en fin de fonction check, mets un "document.addann.submit();", comme ça, le formulaire ne sera envoyé au serveur Web que si le check est validé.
Marsh Posté le 18-09-2002 à 15:38:42
alors :
voici ce que j'ai maintenant :
Code :
|
là j'ai :
erreur ligne 11 car. 1 : Objet attendu |
alors pkoi, car là, mon objet est bien définit...
Marsh Posté le 18-09-2002 à 15:43:09
Pourquoi ta fonction check utilise un argument ?? Le pb, c'est que justement cet argument porte le même nom que la variable qui contient le document.addann.Cat.selectedIndex.
Vire tout simplement le paramètre dans ta fonction check :
Code :
|
Marsh Posté le 18-09-2002 à 15:52:40
_Mac_ a écrit a écrit : Pourquoi ta fonction check utilise un argument ?? Le pb, c'est que justement cet argument porte le même nom que la variable qui contient le document.addann.Cat.selectedIndex. Vire tout simplement le paramètre dans ta fonction check :
|
ça fait pareil...
Marsh Posté le 18-09-2002 à 16:13:00
Truc con : en mettant "if" au lieu de "If" et "else" au lieu de "Else"...
Marsh Posté le 18-09-2002 à 16:14:32
oui, je viens juste de m'en rendre compte........ PUT1 !!!!!!!!!!!!!!!!!!!
désolé, je débute le javascript alors que je connais déjà bien le php, alors....
Marsh Posté le 18-09-2002 à 14:37:06
sur un champ select :
dans mon head :
dans mon body :
a l'affichage :
erreur ligne 8 car. 1 : 'document.addann.Cat' a la valeur Null ou n'est pas un objet
au 'clickage' :
erreur ligne 12 car. 1 : Objet attendu
j'ai essayé plein de choses, style :
var objselect = document.addann.Cat.selectedIndex;
var objselect = "document.addann.Cat.selectedIndex";
var objselect = 'document.addann.Cat.selectedIndex';
var objselect = (document.addann.Cat.selectedIndex);
var objselect = ('document.addann.Cat.selectedIndex');
mais rien n'y fait... pourriez pas m'aider ??!!!
Message édité par xkamui le 18-09-2002 à 14:38:02