Besoin d'aide.....snif...;en javascript
Fermé
eliah
-
25 mai 2005 à 16:13
rameur Messages postés 135 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 21 janvier 2009 - 26 mai 2005 à 16:57
rameur Messages postés 135 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 21 janvier 2009 - 26 mai 2005 à 16:57
A voir également:
- Besoin d'aide.....snif...;en javascript
- Telecharger javascript - Télécharger - Langages
- Javascript round ✓ - Forum Javascript
- Table de multiplication javascript ✓ - Forum Javascript
- Onclick javascript - Astuces et Solutions
- Afficher un tableau javascript en html ✓ - Forum Javascript
25 réponses
Bon je vais essayer d'etre claire nette et précise......
Je possède un site internet ou il y a plusieurs pages.
Ces pages sont structurés de deux frames:1menu et 1 formulaire.
je veux d'un formulaire pouvoir récuperer les valeurs d'un autre formulaires.
J'ai donc decider d'utiliser le javascript
J'ai un fihcier qui creer les entetes de mes formulaires (ce fichier se nomme cadre_formulaire).
Ces en tetes sont construites de cette facon:
Mon probleme:
je n'arrive pas a atteindre un formulaire à partir d'un autre formulaire.
Le code que j'ai creer est de ce type et permet de voir le nombres de formulaires:
j'appel ce code dans un formulaire sur l'action du click de la souris dans une zone de texte.
Le résultat qui s'affiche alors est "2".
Et si je regarde leur nom je constate qu'il n'existe que:
document.menu.etc....
et
document.truc.etc...
sachant que truc est le formulaire dans lequel j'ai ecrit le onclick=....
Voila j'espère que j'ai été assez claire.
Moi ce que je veux c'est pouvoir faire du formulaire truc un document.machin.bidule.value
pour récuperer une valeur.
Je possède un site internet ou il y a plusieurs pages.
Ces pages sont structurés de deux frames:1menu et 1 formulaire.
je veux d'un formulaire pouvoir récuperer les valeurs d'un autre formulaires.
J'ai donc decider d'utiliser le javascript
J'ai un fihcier qui creer les entetes de mes formulaires (ce fichier se nomme cadre_formulaire).
Ces en tetes sont construites de cette facon:
echo '<form method="post" action="'.$PHP_SELF.'" name="types_sequences" enctype=multipart/form-data>'."\n";
require_once("/usr/local/apache/serveurs//RESERVE/OUTILS/bd/formulaires/$form.cgi");
Mon probleme:
je n'arrive pas a atteindre un formulaire à partir d'un autre formulaire.
Le code que j'ai creer est de ce type et permet de voir le nombres de formulaires:
<script language=javascript>
function Chargement() {
alert(document.forms.length);
}
</script>
j'appel ce code dans un formulaire sur l'action du click de la souris dans une zone de texte.
Le résultat qui s'affiche alors est "2".
Et si je regarde leur nom je constate qu'il n'existe que:
document.menu.etc....
et
document.truc.etc...
sachant que truc est le formulaire dans lequel j'ai ecrit le onclick=....
Voila j'espère que j'ai été assez claire.
Moi ce que je veux c'est pouvoir faire du formulaire truc un document.machin.bidule.value
pour récuperer une valeur.
rameur
Messages postés
135
Date d'inscription
lundi 8 avril 2002
Statut
Membre
Dernière intervention
21 janvier 2009
21
26 mai 2005 à 16:38
26 mai 2005 à 16:38
enfin le voile est leve, je te lai dit j ai repondu plus haut.
supposons que tu soit dals le cadre menu et que tu veuille acceder au frame formulaire. en supposant que le code du cadre est
<frameset>
<frame name="menu" ...>
<frame name="form" ...>
</frameset>
dans la page designee par menu pour acceder la page form
document.parent.document.frames["form"] ou document.parent.document.frames[1]
et inversement
document.parent.document.frames["menu"] ou document.parent.document.frames[0]
parent designe la page contenant les frames donc enfin pour acceder aux forms tu fais
document.parent.document.frames[0].forms[...]
document.parent.document.frames[1].forms[...]
je deteste les frames je ne lesz utilise jamais!!!
supposons que tu soit dals le cadre menu et que tu veuille acceder au frame formulaire. en supposant que le code du cadre est
<frameset>
<frame name="menu" ...>
<frame name="form" ...>
</frameset>
dans la page designee par menu pour acceder la page form
document.parent.document.frames["form"] ou document.parent.document.frames[1]
et inversement
document.parent.document.frames["menu"] ou document.parent.document.frames[0]
parent designe la page contenant les frames donc enfin pour acceder aux forms tu fais
document.parent.document.frames[0].forms[...]
document.parent.document.frames[1].forms[...]
je deteste les frames je ne lesz utilise jamais!!!
rameur
Messages postés
135
Date d'inscription
lundi 8 avril 2002
Statut
Membre
Dernière intervention
21 janvier 2009
21
26 mai 2005 à 16:49
26 mai 2005 à 16:49
are you satisfied??
Encore une petite question (désolé d'insister).
tu dis que le code doit etre placer après les forms....
Mais le code javascript doit normalement se trouver dans le head donc avant le form
ou alors jme trompe.
tu dis que le code doit etre placer après les forms....
Mais le code javascript doit normalement se trouver dans le head donc avant le form
ou alors jme trompe.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
rameur
Messages postés
135
Date d'inscription
lundi 8 avril 2002
Statut
Membre
Dernière intervention
21 janvier 2009
21
26 mai 2005 à 16:57
26 mai 2005 à 16:57
le code javascript peut etre place n importe ou, mais il ne pourra affecter que les objets places avant lui, car ceux qui sont apres sont a null, sauf si tu y accedes avec des objets predefinis du genre document.forms[],
par exemple le script pr afficher les forms n affichera que les forms declarees avant lui et pas les autres!!!
ensuite si tu l execute apres avoir cree toutes les autres forms tu verras qu il fonctionne!!!
par exemple le script pr afficher les forms n affichera que les forms declarees avant lui et pas les autres!!!
ensuite si tu l execute apres avoir cree toutes les autres forms tu verras qu il fonctionne!!!