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