Faudrait se mettre d'accord: javascript
julien
-
Bobinours Messages postés 2903 Statut Membre -
Bobinours Messages postés 2903 Statut Membre -
Bonjour,
Dans les different cours de javascript que j'ai pu glaner sur le net, il y a toujours un dessin représentant l'imbrication des differents objets, à partir de l'objet window.
Cherchant à atteindre un formulaire situé dans un cadre, et me basant sur le fameux dessin je pensais pouvoir l'utiliser avec la comande
window.document.nom_du_doc.mon_du_form.nom_du_bouton.propriété: ce fut un échec ! !! (d'accord c'est pas le premier :-)
J'ai pu tout de même y arriver mais en utilisant parent et pas document, mais à ce moment, je ne suis plus dans la logique de mon dessin sur l'imbrication des objets.
Alors pour atteindre un formulaire, en théorie il faut passer par document, mais en pratique ça ne marche qu'avec parent ! ! !
Je sens bien qu'il ya une subtilité qui m'échappe, mais laquelle ?????
merci bien et bonne journée
julien
Dans les different cours de javascript que j'ai pu glaner sur le net, il y a toujours un dessin représentant l'imbrication des differents objets, à partir de l'objet window.
Cherchant à atteindre un formulaire situé dans un cadre, et me basant sur le fameux dessin je pensais pouvoir l'utiliser avec la comande
window.document.nom_du_doc.mon_du_form.nom_du_bouton.propriété: ce fut un échec ! !! (d'accord c'est pas le premier :-)
J'ai pu tout de même y arriver mais en utilisant parent et pas document, mais à ce moment, je ne suis plus dans la logique de mon dessin sur l'imbrication des objets.
Alors pour atteindre un formulaire, en théorie il faut passer par document, mais en pratique ça ne marche qu'avec parent ! ! !
Je sens bien qu'il ya une subtilité qui m'échappe, mais laquelle ?????
merci bien et bonne journée
julien
A voir également:
- Faudrait se mettre d'accord: javascript
- Application guitare accord - Télécharger - Simulation
- Logiciel accord piano - Télécharger - Création musicale
- Daily shop pas d'accord - Forum Consommation & Internet
- Accord hotel arena plan - Forum Loisirs / Divertissements
- Tv lg accord utilisateur - Forum Téléviseurs
2 réponses
alors, 1.tu donne un nom a ton formulaire ,par exemple FORM.
2.tu choisi l'element avec lequel tu veux interagir, par exemple un champ de texte nomme champ_1.
3.Apres tu selectionne sa valeur avec document.FORM.champ_1.value
et tu fais ce que tu veux ensuite.
Si tuveux que je te file un coup de main, envoie moi le code et le script, et je chasserai l'erreur si je la trouve
2.tu choisi l'element avec lequel tu veux interagir, par exemple un champ de texte nomme champ_1.
3.Apres tu selectionne sa valeur avec document.FORM.champ_1.value
et tu fais ce que tu veux ensuite.
Si tuveux que je te file un coup de main, envoie moi le code et le script, et je chasserai l'erreur si je la trouve
Pour confirmer ce que dit madmonk, il n'y a pas de "NOM_DU_DOC" entre "document" et "nom_du_form".
Je pense que "parent" marche car tu donnes une information redondante. Si tu place "parent" juste avant le form :
Window.document.nom_du_doc.PARENT.form.bouton.method()
ce qui se trouve avant "parent" n'est pas pris en compte. Ici "parent revient a "top" ce qui revient a dire :
form.bouton.method()
ce que les navigateurs comprenent.
Personellement je n'utilise pas le prefixe "window" que je reserve a la gestion de mes fenetres ouvertes (peut-etre a tort).
Le SCHEMA est donc le suivant :
DOCUMENT.FORM.INPUT.METHOD()
J'espere ne pas avoir etait trop confu... Et ne pas avoir dit trop de betise :)
-= Bobinours =-
Je pense que "parent" marche car tu donnes une information redondante. Si tu place "parent" juste avant le form :
Window.document.nom_du_doc.PARENT.form.bouton.method()
ce qui se trouve avant "parent" n'est pas pris en compte. Ici "parent revient a "top" ce qui revient a dire :
form.bouton.method()
ce que les navigateurs comprenent.
Personellement je n'utilise pas le prefixe "window" que je reserve a la gestion de mes fenetres ouvertes (peut-etre a tort).
Le SCHEMA est donc le suivant :
DOCUMENT.FORM.INPUT.METHOD()
J'espere ne pas avoir etait trop confu... Et ne pas avoir dit trop de betise :)
-= Bobinours =-