Besoin d'aide.....snif...;en javascript
eliah
-
rameur Messages postés 135 Statut Membre -
rameur Messages postés 135 Statut Membre -
s'il vous plait aider moi.....
je n'arrive pas a atteindre les objets de mes formulaires en jaavscript.........
Fo dire que c un site que j'ai repris alors ya pleins de truc que je capte pas trop mais bon.
Je veux atteindre un champs d'un formulaire alors j'écris genre ceci:
document.forms.elements[truc].value
ben ca amrche pas......
le truc bizarre c ke pour atteindre une page en php je suis obligé de fair eun truc dans le genre:
<a href="<?echo "$PHP_SELF";?>?mode=formulaire&objet=machin&action=visualiser" target="popup">
si vous avez une idée pour atteindre le champs truc du formulaire machin...
les formulaires sont en .cgi
aidez moi please
je commence a desesperer la...
je n'arrive pas a atteindre les objets de mes formulaires en jaavscript.........
Fo dire que c un site que j'ai repris alors ya pleins de truc que je capte pas trop mais bon.
Je veux atteindre un champs d'un formulaire alors j'écris genre ceci:
document.forms.elements[truc].value
ben ca amrche pas......
le truc bizarre c ke pour atteindre une page en php je suis obligé de fair eun truc dans le genre:
<a href="<?echo "$PHP_SELF";?>?mode=formulaire&objet=machin&action=visualiser" target="popup">
si vous avez une idée pour atteindre le champs truc du formulaire machin...
les formulaires sont en .cgi
aidez moi please
je commence a desesperer la...
A voir également:
- Besoin d'aide.....snif...;en javascript
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Windows
- A javaScript error occurred in the main process - Forum Handicap / Accessibilté
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
25 réponses
document.forms[] est un tableau qui reference tous les forms de la page
form.elements[] est un tableau referencant tout les elements d 1 form
afficher les elements de tous les forms de la page
str = '';
for(i = 0; i < document.forms.length; i++) {
str += "formulaire " + i + "\n";
for(j= 0; j < doument.forms[i].length; j++)
str+= "element " + j + " est un " + doument.forms[i].elements[j].type + "nomme " + doument.forms[i].elements[j].name + "\n";
}
alert(str);
form.elements[] est un tableau referencant tout les elements d 1 form
afficher les elements de tous les forms de la page
str = '';
for(i = 0; i < document.forms.length; i++) {
str += "formulaire " + i + "\n";
for(j= 0; j < doument.forms[i].length; j++)
str+= "element " + j + " est un " + doument.forms[i].elements[j].type + "nomme " + doument.forms[i].elements[j].name + "\n";
}
alert(str);
j'ai reussi a afficher tous les attributs de forms et ceux de elements coreespondant.
Mais je n'ai toujours pas trouver les formulaires dans l'arborescence.
Comment je dois faire pour les atteindre ya autre chose après elements??
Mais je n'ai toujours pas trouver les formulaires dans l'arborescence.
Comment je dois faire pour les atteindre ya autre chose après elements??
alors la je te comprends pas, apparemment ce dont tu as besoin c est d un cours sur javascript!!! chaque element du tableau document.forms est une form !!
pour voir tous ces attributs c est hyper simple!!!
par exemple ceux de la premiere form
str = "attributs de form(0)\n";
for(elt in document.forms[0])
str += elt + "\n";
alert(str);
pour voir tous ces attributs c est hyper simple!!!
par exemple ceux de la premiere form
str = "attributs de form(0)\n";
for(elt in document.forms[0])
str += elt + "\n";
alert(str);
Oui mais comme je te l'ai dis je ne trouve pas dedans les pages qui correspondent a mes formulaires......
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
expliques toi un peu mieux je ne te comprends pas, tu voudrai savoir comment fonctionne un formulkaire? (recuperation des donnees...)
ben la récupération des données de mes formulaires se fait grace a une fonction php qui se situe dans un autre fichier (fichier fonction)...
Mais en fait j'ai du mal a mi retrouver car c'est un site que j'ai repris (ce n'est pas moi qui l'ai fait) et c le bordel dedans....
mais en gros sur mes pages il y a 3 frames.
Mais en fait j'ai du mal a mi retrouver car c'est un site que j'ai repris (ce n'est pas moi qui l'ai fait) et c le bordel dedans....
mais en gros sur mes pages il y a 3 frames.
je peux rajouter que le cadre du formulaire se structure dans un fichier (cadre formulaire)
j'ai a l'interieur ces lignes de codes:
peut etre cela peut t'aider
j'ai a l'interieur ces lignes de codes:
echo '<form method="post" action="'.$PHP_SELF.'" name="fiche" enctype=multipart/form-data>'."\n";
require_once("/usr/local/apache/serveurs/bd/formulaires/$form.cgi");
peut etre cela peut t'aider
Bon j'ai reussi a faire un piti truc...
je m'explique
dans mon fichier cadre formulaire j'ai remplacé le
<form method="post" action="'.$PHP_SELF.'" name="fiche" enctype=multipart/form-data
par un name="'.$form.'"
Quand j'affiche maintenant document.forms[i].name
j'ai a l'interieur le nom du formulaire d'ou le script java est lancé.
Mais il m'est toujours impossible d'aller sur un autre formulaire.
help....
je m'explique
dans mon fichier cadre formulaire j'ai remplacé le
<form method="post" action="'.$PHP_SELF.'" name="fiche" enctype=multipart/form-data
par un name="'.$form.'"
Quand j'affiche maintenant document.forms[i].name
j'ai a l'interieur le nom du formulaire d'ou le script java est lancé.
Mais il m'est toujours impossible d'aller sur un autre formulaire.
help....
Comme dit plus haut si tu as plusieurs formulaires dans une même page, chacun d'eux est atteignable par document.form[i]. Si ce n'est pas la réponse que tu attendais je n'ai pas bien compris ton pb
Moi je veux atteindre les formulaires des autres pages de mon site.
Et c ca que j'arrive pas a faire avec document.form
Et c ca que j'arrive pas a faire avec document.form
il y a autre chose si tes balises <form>.. </form> ne sont pas correctement fermees alors ne soit pas surpris de ne pas voir certaines forms par exemple
<form>..
<form>.. </form>
</form>
la deuxieme sera invisible!!! verifie qu il n y a pas de forms imbriquees
<form>..
<form>.. </form>
</form>
la deuxieme sera invisible!!! verifie qu il n y a pas de forms imbriquees
la je te comprends mieux, desole mon vieux c est pas possible du moins pas tout a fait, cest possible si :
- tu ouvres une autre fenetre avec javascript (window.open() deconseille a cause des popup blockers), alors tu peux acceder a tous les objets qu elle contient (forms, frames,...)
- la page actuelle est dans un cadre ou contient des cadres, alors tu utilises les objets document.frames, document.parent[.frames], document.top[.frames] pour acceder a l une des pages
autrement je sais pas si cest possible, mais si la page n est pas ouverte dans le navigateur tu peux pas y acceder
- tu ouvres une autre fenetre avec javascript (window.open() deconseille a cause des popup blockers), alors tu peux acceder a tous les objets qu elle contient (forms, frames,...)
- la page actuelle est dans un cadre ou contient des cadres, alors tu utilises les objets document.frames, document.parent[.frames], document.top[.frames] pour acceder a l une des pages
autrement je sais pas si cest possible, mais si la page n est pas ouverte dans le navigateur tu peux pas y acceder
Ben j'ai un form qui me permet de faire le menu (dans une frame)
et ensuite l'autre form avec mon formulaire.
Donc je ne pense pas qu'il y est de form imbriqué.
Moi cke j'ai pensé (c surmeent pas ca mais bon)
je me demande si le fait de mettre le <form....name=$form...>
dans un autre fichier ne fait pas tout capoter.
C'est a dire que quand j'appel document.animal du formulaire
veterinaire ben le form animal n'a pas été creer donc n'existe pas....
je dis ca parcke kan j'écris document.forms.length ben ca me met 2 (menu et le nom du formulaire depuis lequel j'ai lancer le script javascript.
J'ai penser inclure le script javascript dans le fichier cadre formulaire.
Est ce qsue c'est possible ensuite de l'appeler depuis els formulaires??
et ensuite l'autre form avec mon formulaire.
Donc je ne pense pas qu'il y est de form imbriqué.
Moi cke j'ai pensé (c surmeent pas ca mais bon)
je me demande si le fait de mettre le <form....name=$form...>
dans un autre fichier ne fait pas tout capoter.
C'est a dire que quand j'appel document.animal du formulaire
veterinaire ben le form animal n'a pas été creer donc n'existe pas....
je dis ca parcke kan j'écris document.forms.length ben ca me met 2 (menu et le nom du formulaire depuis lequel j'ai lancer le script javascript.
J'ai penser inclure le script javascript dans le fichier cadre formulaire.
Est ce qsue c'est possible ensuite de l'appeler depuis els formulaires??
J'ai mis mon script dans le cadre formulaire mais ca change rien.
Il ne prend toujours que le formulaire à partir duquel est lancé le script.
Avez vous une idée sil vous plait..............
Il ne prend toujours que le formulaire à partir duquel est lancé le script.
Avez vous une idée sil vous plait..............
<form action="<?echo "$PHP_SELF";?>?mode=formulaire&objet=machin&action=visualiser" target="popup">
target="popup" signifie envoiele formulaire aucadrenommee "popup" dans la page "$PHP_SELF"
verifie que ta variable $form n est pas vide, il y a deux moyens d acceder aux forms :
-document.forms[i] (i=0, 1, ...< document.forms.length),
- document.forms["nom_form"]
target="popup" signifie envoiele formulaire aucadrenommee "popup" dans la page "$PHP_SELF"
verifie que ta variable $form n est pas vide, il y a deux moyens d acceder aux forms :
-document.forms[i] (i=0, 1, ...< document.forms.length),
- document.forms["nom_form"]
Non mon $form prend bien la valeur de chaque formulaire...
En fait j'ai l'impression que le document.form ne voit que le formulaire sur lequel on le lance.
Je ne sais pas comment faire pour arriver a atteindre mon autre formulaire.
Je dois placer le code javascript encore ailleur??
En fait j'ai l'impression que le document.form ne voit que le formulaire sur lequel on le lance.
Je ne sais pas comment faire pour arriver a atteindre mon autre formulaire.
Je dois placer le code javascript encore ailleur??
document.form ne pointe que sur les forms de la page du script ou il s execute pour les autres pages procede comme indique plus haut!!!
Bon apparememtn c pas un probleme de placement du code vu ke je l'ai encore déplacer et que ca change rien.
Peut etre ne faut il pas mettre de variables dans le <form>...
Peut etre ne faut il pas mettre de variables dans le <form>...