document a la valeur null ou n'est pas un objet???

document a la valeur null ou n'est pas un objet??? - HTML/CSS - Programmation

Marsh Posté le 26-05-2004 à 10:10:34    

Bonjour a tous,
 
Voila j'ai réaliser un site (enfin c pas fini) et mon probleme est que j'ai tous tester sous mozilla (vi vi travaille sur linux). Seulement je me suis rendu compte d'un probleme lors de la validation automatique de formulaire via liste deroulante. Je dois avouer que je suis tres null en javascript. La premiere liste deroulante est bien poster mais la deuxieme ne passe pas erreur :

Code :
  1. document.form_theme a la valeur null ou n'est pas u objet


Comprend pas trop la première passe. Je préise que cette erreur apparait seulement avec internet explorer.
 
Voila le code du menu deroulant :

Code :
  1. echo "<select name=\"choix_theme\" onchange=\"document.form_theme.submit()\">";
  2.  //echo "<select name=\"choix_theme\" onchange=\"sendForm()\">";
  3.  $sql="SELECT DISTINCT nom_theme FROM doc WHERE nom_espece LIKE '$choix_espece1'";
  4.  $opti=mysql_query($sql);
  5.   while($row = mysql_fetch_array($opti)){
  6.  echo "<option value=",$row['nom_theme']," ";
  7.  //if($choix_theme==($row['nom_theme'])){echo "selected";}
  8.  echo ">",$row['nom_theme'],"</option>";
  9.  echo '<option selected value=""> ---------- Sélection ----------';
  10. }
  11. //if(!$choix_theme){echo '<option selected value=""> ---------- Sélection ----------';}
  12. /*
  13.         echo '<option selected value=""> ---------- Sélection ----------';
  14.         }
  15.         else
  16.         {
  17.         echo "<option selected value=\"$choix_theme\">$choix_theme</option></select>";
  18.         }
  19. */
  20.  echo "</select>";
  21.  echo "<input type=\"hidden\" name=\"choix_espece1\" value='$choix_espece1'>";
  22.  echo "</form>";


 
Et voila l'adresse ou vous pouvez constater l'erreur :
http://www.areflec.org/exper.php
 
 

Reply

Marsh Posté le 26-05-2004 à 10:10:34   

Reply

Marsh Posté le 26-05-2004 à 10:21:59    

Je crois que tu as oublié de mettre la balise <form id="form_theme">


Message édité par yeffries le 26-05-2004 à 10:22:09
Reply

Marsh Posté le 26-05-2004 à 11:23:30    

yeffries a écrit :

Je crois que tu as oublié de mettre la balise <form id="form_theme">


c koi le id le nom ?

Reply

Marsh Posté le 26-05-2004 à 12:02:31    

En quelque sorte, c'est l'identifiant unique de ta balise sur la page. Pour que ce soit pris en compte par IE5, je crois qu'il faut que tu mettes aussi le name
<form id="form_theme" name="form_theme">

Reply

Marsh Posté le 26-05-2004 à 13:10:44    

Même problème que dans 90% des messages concernant le JS ici.
 
document.form... est dépassé.
 
On attribue un ID au form et on récupère en faisant document.getElementById('id_...')....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed