Problème avec Ajax et javascript

Fermé
fab000 - 9 déc. 2009 à 08:41
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 9 déc. 2009 à 11:39
Bonjour,
J'ai un problème avec une fonction ajax qui me permet d'afficher un div en dynamique mon code est le suivant : la ou je rencontre le problème c'est pour la fonction rechercher par code avec l'input texte je n'arrive pas à me retourner la variable. Si vous avez une petit idée merci de votre aide. Lesliste déroulante fonctionne très bien.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<title>-- Gestion de stock C.R.E.B V1 -- </title>
<link rel="stylesheet" media="screen" type="text/css" title="css" href="fab.css" />
<script language="Javascript" src="ajax.js"> </script>
<script>
var url="visualisation_include.php?choix_categorie=";
var url1="visualisation_include1.php?choix_sous_categorie=";
var url2="visualisation_include2.php?choix_code_ean=";
var url3="visualisation_include3.php?choix_ref=";
var id="contenu";
creerRequete();
charger(url+"0&", id);
charger(url1+"0&", id1);
charger(url2+"0&", id2);
charger(url3+"0&", id3);
</script>
</head>
<body>

<center><h1>Visualisation du stock</h1></center>
</br></br></br>

<!-- Ici on commence les listes déroulante pour la recherche par categorie ou sous categorie en allan chercher les valeur dans la bdd-->
<center>Sélectionner une catégorie :
<select name="Categories" tabindex="0">
<option value="Toutes Categories" onclick="charger(url+'0&', 'contenu');">Toutes Categories</option>
<?php
$sql_perso = "SELECT * FROM T_CATEGORIES ORDER BY choix ;";
$req_perso = mysql_query($sql_perso);
while($opt_perso=mysql_fetch_array($req_perso))
{
echo "<option value=".$opt_perso['choix']." onclick='charger(url+\"".$opt_perso['choix']."&\", \"contenu\");' >".$opt_perso['choix']." </option>";
}
?>
</select>
<select name="Sous_categories" tabindex="0">
<option value="Toutes Categories" onclick="charger(url1+'0&', 'contenu');">Sous categories</option>
<?php
$sql_perso1 = "SELECT * FROM T_SOUS_CATEGORIES ORDER BY sous_choix;";
$req_perso1 = mysql_query($sql_perso1);
while($opt_perso1=mysql_fetch_array($req_perso1))
{
echo "<option value=".$opt_perso1['sous_choix']." onclick='charger(url1+\"".$opt_perso1['sous_choix']."&\", \"contenu\");' >".$opt_perso1['sous_choix']." </option>";
}
?>
</select></center></br>

<!-- Ici on fait les recherches voulu par code ean ou par reference
-->

Chercher par code : <input type="text" name="choix_code_ean" size="13" id='code_ean' value="34751" maxlength="13" onchange="charger(url2"document.getElementById('code_ean').name", 'contenu');" >


<!-- Ici on affiche le resulta -->
<div id="contenu"></div>
</br></br>
<!-- Retour à la page d'avant (ici l'index) -->
<center><a href="index.php">Retour</a></center>
</body>
</html>

1 réponse

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
9 déc. 2009 à 11:39
onclick="charger(url+'0&', 'contenu')

la tu es dans du html hors tu passes une variable JS (url) c'est pas bon

il faut que les paramètres passés soient entre '

tu as du php alors pourquoi ne pas utiliser des variables php

onclick="charger('<?php echo $url1; ?>', 'contenu')
0