Salut a tou(te)s!
Me voici en javascript, pour une petite fonction qui d'ordinaire ne pose aucun problème sur une page php standard.
L'objectif est de mettre à jour les champs d'un formulaire (valeur en dure pour l'instant) à partir d'un evenement onclick sur un autre formulaire. Piste à suivre comme la fonction javascript est sur la page php qui appelle par include_once mes 2 formulaires, peut-être ne trouve-t-il pas ce dernier formulaire a mettre a jour.
Je mets donc sur page0 ma fonction javascript
Mettons un liste de radiobutton sur page1.form1 =list_form sur ceux-ci je mets un evt OnClick qui m'appelle une fonction changerStatut(valeur)
Ensuite je met page2.form2 = form_fiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <script language="javascript"> function changerStatut(valeur) { with (document.forms['list_form']) { var trouve = false; for(i=0; i<radiobutton.length; i++) { if (radiobutton[i].checked) { if (i == valeur) { trouve = true; alert(forms['form_fiche'].elements["fldNbre"].name);}}}}} </script> <?php //LISTE include_once("liste.php"); // fiche1 include_once("fCentreCamion.php");?>Vous l'avez vu venir ma question? "forms['form_fiche'].elements["fldNbre"].name" est undefined (alors que tous les noms sont correctes, et la propriété name est definie pour cet element.
D'après les premières recherche que j'ai faite le problème pourrait être dut au include_once, du fait que j'ai toujours afficher mon alerte mais que sa valeur est toujours undefined.
Voyez vous un moyen de parer cet inconvénient?
Partager