Bonjour,
je dois réaliser deux listes déroulantes qui contiennent des marques et des modèles de téléphones. On charge la liste des marques et une fois que la marque est sélectionnée on charge la liste des modèles correspondante en ajax. Mais la fonction ajax ne semble pas fonctionner. Voici mon code :
le formulaire
Code :
- <form id="frmConfirm" name="frmConfirm" method="post" action="?page=enregistrement_produits_p2&titre=Enregistrement des produits">
- N°IMEI : <input type="int" id="num_imei" name="num_imei" size="15" value="555555555555555"><br />
- Marque : <select id="marque" name="marque" onchange="xajax_afficheModele(this.value)">
- ... les marques de téléphone
- </select>
- Modele : <select id="modele" name="modele" >
- </select><br />
- <input type="submit" value="Valider" />
- </form>
|
la fonction xAjax
Code :
- <?php
- require_once(SITE_DIR.'/ajax/functions_common.php');
- $xajax = new xajax();
- function afficheModele ($marque){
- $objResponse = new myXajaxResponse();
- $query = 'SELECT "modele" FROM tabMODELE WHERE "marque"=\''.$marque.'\' GROUB BY "marque"';
- $res = pg_query($query);
- while ($modele = pg_fetch_array($res)){
- $options .= '<option value="'.$modele['modele'].'">' . $modele['modele'] . '</option>';
- }
- $objResponse->addAssign("modele","innerHTML",$options);
- return $objResponse;
- }
- $xajax->registerFunction("afficheModele" );
- $xajax->processRequests();
- ?>
|
Je précise qu' apparemment, la fonction est bien chargée à l'affichage de la page, le printJavascript est dans un autre fichier.
Des idées ?
Merci d'avance
Message édité par CrazyGEN le 12-06-2009 à 09:42:18
---------------
Est-ce que je vous dit : "Passez-moi la blanche sauce" ? Ou "Qu'est-ce qu'il y a là dedans" "De la hachée viande et des secs raisins" ?!