Bonjour,
Je me suis mis depuis peu sur AJAX et les systèmes de templates.
Je rencontre plusieurs petits problèmes syntaxiques lors de mes tests:
Problème avec IE: lien_de_la_page_problématique
Principe:
Lors de la selection d'un element du premier menu, une requete est lancé pour aller recuperer le nom des sous menus dans la base pour ensuite les afficher dans une deuxieme balises select (avec eval(document.getElementById("nomSM").innerHTML=xhr.responseText);) .
Voici le code php d'affichage de la requete:
if(mysql_num_rows($resultat))
{
echo ("<select name=\"nomSM\">");
echo ("<option value=\"default\">Choisissez un sous-menu:</option>");
while($rows=mysql_fetch_assoc($resultat))
{
echo ("<option value=\"".$rows[menu_id]."\">".$rows[menu_label]."</option>");
}
echo ("</select>");
}
Avec IE, au moment d'afficher les sous-menus, j'obtiens une alerte qui renvoit théoriquement à la ligne comportant le innerHTML du fichier js. Cette erreur n'est pas visible avec firefox.
Autre problème:
Souvent dans la console d'erreur de firefox, j'ai ce message suivant:
missing ; before statement
Je ne sais pourquoi.
Si vous avez besoin des codes sources, je peux eventuellement vous les fournir.
Merci pour votre aide...
Partager