*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
23 Mai 2012 à 07:22:07

Connexion avec identifiant, mot de passe et durée de la session



 

Listes déroulantes dynamiques en AJAX ne fonctionnant pas dans IE


« sujet précédent | | sujet suivant »
Pages: [1] Imprimer
Auteur Fil de discussion: Listes déroulantes dynamiques en AJAX ne fonctionnant pas dans IE  (Lu 1932 fois)
Thomas_Gestimum
Nouveau membre
*

Points gagnés: 0
Messages: 3


Voir le profil
Listes déroulantes dynamiques en AJAX ne fonctionnant pas dans IE
« le: 18 Mai 2010 à 08:14:19 »

Bonjour,

Je me suis servi de ce tuto http://www.6ma.fr/tuto/listes+deroulantes+dynamiques+ajax-301 (qui est super clair et bien fait) pour faire des listes déroulantes liées dans un des mes formulaires. Ces listes fonctionnent bien sur tous les navigateurs sauf IE où quand je sélectionne un élément de la première liste, la deuxième ne renvoie aucune valeur. Ci-dessous mon code :

Code:
<?php
//connexion à la bd
include ('Fichier_connect/x.php');

require_once(
"FrameWork/xajax.inc.php");

function 
SelectSouscat($catid)
{
   
$options="";
   
// créé un nouvel objet permettant d'envoyer une réponse au côté client
   
$objResponse = new xajaxResponse();
   
// on selectionne les sous-catégorie en fonction de l'id de la catégorie mère
 
$sql="SELECT CODE, PAYS FROM pays WHERE CODE_LOCALISATION = '".$catid."'";
$req=mysql_query($sql);
while ($souscat mysql_fetch_array($req))
{
// on place toutes les sous-catégories dans des options valables pour la liste SELECT
$options .= '<option value="'.$souscat['CODE'].'">' $souscat['PAYS'] . '</option>';
}
 
   
// l'Ajax remplacera le innerHTML (html intérieur) de la liste_souscat pour y mettre $options
   
$objResponse->addAssign("liste_souscat","innerHTML",$options);
   
// envoie la réponse en XML
   
return $objResponse->getXML();
}

$xajax = new xajax();
// remarquez que l'on peut passer en mode debug en décommentant la ligne suivante
$xajax->debugOn();
$xajax->registerFunction("SelectSouscat");
$xajax->processRequests();

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"  "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Logiciels de gestion d'entreprise, PME GESTIMUM SA - Contacts</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/gestimum2006.css" rel="stylesheet" type="text/css">
<meta name="keywords" content="GESTIMUM">
<script type="text/javascript" src="java1.js"></script>
<script type="text/javascript" src="java/verif-email.js"></script>
<style type="text/css">
<!--
.popperlink {
position:absolute;
visibility:hidden
}
//
</style>
<?php $xajax->printJavascript("FrameWork/"?>
</head>
<body OnLoad="setToAnchor('id_ancre','nom_ancre','MonDiv')">
<table width="975" border="0" align="center" cellpadding="0" cellspacing="0" id="tblgen">
  <tr align="center" valign="bottom" >
    <td colspan="3" align="left" valign="bottom"><table width="100%" height="144" border="0" cellpadding="0" cellspacing="0" background="images/Pont/ponte_vasco_e.jpg" >
        <tr>
          <td colspan="2" align="center" valign="top"></td>
        </tr>
       
       
      </table></td>
  </tr>
  <tr align="center" valign="bottom" >
    <td height="19" colspan="3" align="left" valign="bottom"><table id="MenuHO" border="1px" cellpadding="0" cellspacing="0" bordercolor="F0FAFF">
        <tr>
          <td width="114" align="center" valign="middle"  onMouseOver = "this.style.background='0099FF'"
      onMouseOut = "this.style.background='091C5A'"><a href="accueil.php" target="_self" class="rollover">Accueil</a></td>
          <td width="114" align="center" valign="middle"  onMouseOver = "this.style.background='0099FF'"
      onMouseOut = "this.style.background='091C5A' "><a href="GESTIMUM-PGI.php" target="_self" class="rollover">Logiciels</a></td>
          <td width="115" align="center" valign="middle" onMouseOver = "this.style.background='0099FF'"
              onMouseOut = "this.style.background='091C5A' "><a href="Revendeurs-Distributeurs.php" target="_self" class="rollover">Services</a></td>
          <td width="115" align="center" valign="middle" onMouseOver = "this.style.background='0099FF'"
              onMouseOut = "this.style.background='091C5A' "><div align="center"><a href="Espace-Partenaires.php" target="_self"><img src="images/Logo_csc/Logo-csc-er.png" width="59" height="21" hspace="0" vspace="0" border="0" align="absmiddle"></a></div></td>
          <td width="115" align="center" valign="middle" onMouseOver = "this.style.background='0099FF'"
              onMouseOut = "this.style.background='091C5A' "><a href="Devenir-Revendeur.php" target="_self" class="rollover">Partenaires</a></td>
          <td width="115" align="center" valign="middle" onMouseOver = "this.style.background='0099FF'"
              onMouseOut = "this.style.background='091C5A' "><a href="PME.php" target="_self" class="rollover">PME</a></td>
          <td width="115" align="center" valign="middle" onMouseOver = "this.style.background='0099FF'"
              onMouseOut = "this.style.background='091C5A' "><a href="Recrutement.php" target="_self" class="rollover">Recrutement</a></td>
          <td width="154" height="21" align="center" valign="middle" bgcolor="0099FF" onMouseOver = "this.style.background='0099FF'"
              onMouseOut = "this.style.background='0099FF' "><a href="GESTIMUM.php" target="_self" class="rollover"><img src="images/Logo-Gestimum/GESTIMUM.png" width="145" height="8" border="0" align="absmiddle"></a></td>
        </tr>
      </table></td>
  </tr>
  <tr align="center" valign="bottom" >
    <td colspan="3" align="left" valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td valign="bottom">&nbsp;</td>
        </tr>
      </table></td>
  </tr>
 
  <td width="187" align="left" valign="top" bgcolor="DBE7F4">&nbsp;</td>
    <td width="12" rowspan="2" align="center" valign="top">&nbsp;</td>
    <td width="776" align="left" valign="top"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
        <form name="formu" onsubmit="return verifierMail(this.elements['Email']);" method="POST" action="Script-formulaire/formulaire-contact-test.php">
          <tr valign="middle">
            <td height="37" colspan="5" align="left"><table width="639" height="100%" border="0" cellpadding="0" cellspacing="0">
                <tr>
                  <td align="left" valign="middle"><span class="TitreFicheP">Contacter GESTIMUM :</span></td>
                </tr>
              </table></td>
          </tr>
          <tr valign="middle">
            <td width="44%" colspan="5" align="left">&nbsp;</td>
          </tr>
         
          <tr valign="middle">
            <td height="19" colspan="5" align="left" background="images/Fond/fond_titre_presse.jpg"><strong class="STitre">Vous souhaitez &ecirc;tre contact&eacute; par GESTIMUM&nbsp;:</strong></td>
          </tr>
          <tr valign="middle">
            <td height="9" colspan="5" align="left">&nbsp;</td>
          </tr>
          <tr valign="middle">
            <td height="5" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Devenir Centre de Solutions">
              <span class="TexteFicheP">Vous souhaitez devenir Centre de Solutions GESTIMUM</span></td>
          </tr>
          <tr valign="middle">
            <td height="5" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Projet d'&eacute;quipement">
              <span class="TexteFicheP">Vous &ecirc;tes une PME/PMI et vous avez un projet d'&eacute;quipement</span></td>
          </tr>
          <tr valign="middle">
            <td height="10" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Expert Comptable/Commissaire aux comptes">
              <span class="TexteFicheP">Vous &ecirc;tes Expert Comptable / Commissaire aux comptes et souhaitez avoir plus d'informations sur notre offre</span></td>
          </tr>
          <tr valign="middle">
            <td height="5" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Int&eacute;gration de solution">
              <span class="TexteFicheP">Vous &ecirc;tes &eacute;diteur d&rsquo;une solution verticale et recherchez un progiciel de comptabilit&eacute; capable de s&rsquo;int&eacute;grer &agrave; votre offre</span></td>
          </tr>
          <tr valign="middle">
            <td height="5" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Journaliste">
              <span class="TexteFicheP">Vous &ecirc;tes Journaliste et cherchez des informations sur GESTIMUM</span></td>
          </tr>
          <tr valign="middle">
            <td height="5" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Recrutement">
              <span class="TexteFicheP">Vous &ecirc;tes &agrave; la recherche d&rsquo;une opportunit&eacute; professionnelle</span></td>
          </tr>
          <tr valign="middle">
            <td height="5" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Demonstration">
              <span class="TexteFicheP">Vous souhaitez avoir une d&eacute;monstration de Gestimum</span></td>
          </tr>
          <tr valign="middle">
            <td height="10" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Autres">
              <span class="TexteFicheP">Autres sujets</span></td>
          </tr>
          <tr valign="middle">
            <td colspan="5" align="left">&nbsp;</td>
          </tr>
         
          <tr valign="middle">
            <td height="19" colspan="5" align="left" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
                <tr>
                  <td width="27%" height="25" align="left" valign="middle" class="TexteFicheP">Nom de l'entreprise*&nbsp;:</td>
                  <td height="20" align="left" valign="middle"><input name="Nom-de-l-entreprise" type="text" class="TexteFicheP" size="30" /></td>
                </tr>
                <tr>
                  <td width="27%" height="25" align="left" valign="middle" class="TexteFicheP">Pr&eacute;nom / Nom* : </td>
                  <td height="25" align="left" valign="middle"><input name="Prenom-Nom" type="text" class="TexteFicheP" size="30" /></td>
                </tr>
                <tr>
                  <td height="25" align="left" valign="middle" class="TexteFicheP">T&eacute;l&eacute;phone (indicatif  du pays svp)* :</td>
                  <td height="25" align="left" valign="middle"><input name="Telephone" type="text" class="TexteFicheP" size="30" /></td>
                </tr>
                <tr>
                  <td height="25" align="left" valign="middle" class="TexteFicheP">Email* :</td>
                  <td height="25" align="left" valign="middle"><input name="Email" type="text"  class="TexteFicheP" size="30" /></td>
                </tr>
                <tr>
                  <td height="25" align="left" valign="middle" class="TexteFicheP">Votre localisation* : </td>
                  <td height="25" align="left" valign="middle"><select name="Localisation" id="liste_cat" onchange="xajax_SelectSouscat(this.value)">
                      <option value=""></option>
                      <?php
                    $sql
="SELECT CODE_LOCALISATION, LOCALISATION FROM localisation ORDER BY CODE_LOCALISATION ASC";
                    
$req=mysql_query($sql) or die(mysql_error());
                    while(
$cat mysql_fetch_array($req))
                    {
                    echo 
'<option value="'.$cat['CODE_LOCALISATION'].'" class="TexteX-Small">' $cat['LOCALISATION'] . '</option>';
                    }
                    
?>

                    </select></td>
                </tr>
                <tr>
                  <td height="25" align="left" valign="middle" class="TexteFicheP">Votre D&eacute;partement&nbsp;ou Pays* : </td>
                  <td height="25" align="left" valign="middle"><select id="liste_souscat" class="TexteX-Small" name="Pays">
                    </select></td>
                </tr>
              </table></td>
          </tr>
          <tr valign="middle">
            <td height="19" colspan="5" align="left" class="pied">* champs obligatoires</td>
          </tr>
          <tr>
            <td height="20" colspan="5" align="center"><a href="" onMouseOver="MM_showHideLayers('produits','','hide','services','','hide','partenaire_distri','','hide','partenaires_edit','','hide','culture_valeur','','hide')"><img src="images/Decor/barre.gif" width="775" height="1" border="0"></a></td>
          </tr>
          <tr>
            <td height="19" colspan="5" align="center">&nbsp;</td>
          </tr>
          <tr>
            <td height="168" colspan="5" align="left" valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td width="46%" align="left" valign="middle"><p><span class="TexteFicheP">Pr&eacute;cisez votre demande (facultatif) :</span></p>
                    <p>
                      <textarea name="Description-de-la-demande" cols="54" rows="7"  class="TexteFicheP" id="Commentaires"></textarea>
                    </p></td>
                  <td width="2%" align="center" valign="middle"></td>
                  <td width="52%" align="left" valign="middle"><input name=" " type="submit" value="Envoyer" class="TexteFicheP"/>
                    &nbsp;
                    <input name=" " type="reset" value="Effacer" class="TexteFicheP"/></td>
                </tr>
              </table></td>
          </tr>
          <tr>
            <td height="19" colspan="5" align="center">&nbsp;</td>
          </tr>
          <tr>
            <td height="20" colspan="5" align="center"><img src="images/Decor/barre.gif" width="775" height="1" border="0"></td>
          </tr>
          <tr>
            <td colspan="5" align="center">&nbsp;</td>
          </tr>
        </form>
        </tr>
       
    </table></td>
  </tr>
  <tr>
    <td align="center" valign="top" nowrap class="FondMenuGauche"><a href="GESTIMUM.php" target="_self"><img src="images/Logo-Gestimum/Logo_gestimum.png" alt="GESTIMUM - Logiciels de Gestion Int&eacute;gr&eacute;e PME" name="Logo_Gestimum" width="187" height="21" vspace="15" border="0" id="Logo_Gestimum"></a></td>
    <td align="left" valign="middle" onMouseOver="MM_showHideLayers('produits','','hide','services','','hide','partenaire_distri','','hide','partenaires_edit','','hide','gestimum','','hide')"><table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td colspan="2" align="left"></td>
        </tr>
        <tr>
          <td colspan="2" align="center" valign="middle" class="pied"></td>
        </tr>
        <tr>
          <td width="74%" height="19" align="center" valign="middle" class="pied"><a href="Plan-du-site.php" onMouseOver="MM_showHideLayers('produits','','hide','services','','hide','partenaire_distri','','hide','partenaires_edit','','hide','gestimum','','hide')"target="_self" class="pied">Plan du Site</a> - &copy; GESTIMUM 2010 - <a href="Mentions-Legales.php" target="_self" class="pied">L&eacute;gal </a></td>
          <td width="26%" align="right" valign="middle" class="pied"><img src="images/Logo-Gestimum/Vous-allez-aimer-la-gestion.png" width="200" height="34"></td>
        </tr>
      </table></td>
  </tr>
</table>
</body>
</html>

Je vous remercie d'avance pour votre aide.
Journalisée
Thomas_Gestimum
Nouveau membre
*

Points gagnés: 0
Messages: 3


Voir le profil
Re : Listes déroulantes dynamiques en AJAX ne fonctionnant pas dans IE
« Répondre #1 le: 20 Mai 2010 à 15:21:05 »

J'ai reçu à m'en sortir avec mon probléme par contre j'ai un souci maintenant pour récupérer les infos envoyés par la seconde liste depuis Firefox. J'envoie toutes les infos de mon formulaire vers une page php pour l'envoie par mail. Ci-dessous le code de mon formulaire allégé de tous les éléments graphiques.

Code:
<?php
include ('Fichier_connect/x.php');

require_once(
"FrameWork/xajax.inc.php");

function 
SelectSouscat($id)
{
$options="";
// créé un nouvel objet permettant d'envoyer une réponse au côté client
$objResponse = new xajaxResponse();
// on selectionne les sous-catégorie en fonction de l'id de la catégorie mère
$sql="SELECT CODE, PAYS FROM pays where CODE_LOCALISATION= '".$id."'";
$req=mysql_query($sql);
while (
$souscat mysql_fetch_array($req))
{
// on place toutes les sous-catégories dans des options valables pour la liste SELECT
$options .= '<option value="'.$souscat['CODE'].'">'.$souscat['PAYS'].'</option>';
}

// l'Ajax remplacera le innerHTML (html intérieur) de la liste_souscat pour y mettre $options
$objResponse->addAssign("liste_souscat","innerHTML",$options);
// envoie la réponse en XML
return $objResponse->getXML();
}

$xajax = new xajax();
//$xajax->debugOn();
$xajax->registerFunction("SelectSouscat");
$xajax->processRequests();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test de select dynamiques</title>
<?php $xajax->printJavascript() ?>
</head>
<body>

<h1>Test de select dynamiques</h1>

<form name="formu" onsubmit="return verifierMail(this.elements['Email']);" method="POST" action="Script-formulaire/formulaire-contact-test.php">
 <tr valign="middle">
        <td height="5" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Devenir Centre de Solutions">
          <span class="TexteFicheP">Vous souhaitez devenir Centre de Solutions GESTIMUM</span></td>
      </tr>
      <tr valign="middle">
        <td height="5" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Projet d'&eacute;quipement">
          <span class="TexteFicheP">Vous &ecirc;tes une PME/PMI et vous avez un projet d'&eacute;quipement</span></td>
      </tr>
      <tr valign="middle">
        <td height="10" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Expert Comptable/Commissaire aux comptes">         
           <span class="TexteFicheP">Vous &ecirc;tes Expert Comptable / Commissaire aux comptes et souhaitez avoir plus d'informations sur notre offre</span></td>
      </tr>
      <tr valign="middle">
        <td height="5" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Int&eacute;gration de solution">         
           <span class="TexteFicheP">Vous &ecirc;tes &eacute;diteur d&rsquo;une solution verticale et recherchez un progiciel de comptabilit&eacute; capable de s&rsquo;int&eacute;grer &agrave; votre offre</span></td>
      </tr>
      <tr valign="middle">
        <td height="5" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Journaliste">
          <span class="TexteFicheP">Vous &ecirc;tes Journaliste et cherchez des informations sur GESTIMUM</span></td>
      </tr>
      <tr valign="middle">
        <td height="5" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Recrutement">         
          <span class="TexteFicheP">Vous &ecirc;tes &agrave; la recherche d&rsquo;une opportunit&eacute; professionnelle</span></td>
      </tr>
      <tr valign="middle">
        <td height="5" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Demonstration">
          <span class="TexteFicheP">Vous souhaitez avoir une d&eacute;monstration de Gestimum</span></td>
      </tr>
      <tr valign="middle">
        <td height="10" colspan="5" align="left"><input name="type" type="radio" class="TexteFicheP" value="Autres">
          <span class="TexteFicheP">Autres sujets</span></td>
      </tr>
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="27%" height="25" align="left" valign="middle" class="TexteFicheP">Nom de l'entreprise*&nbsp;:</td>
            <td width="28%" height="20" align="left" valign="middle"><input name="Nom-de-l-entreprise" type="text" class="TexteFicheP" size="30" /></td>
            <td width="45%" class="Style126">&nbsp;</td>
          </tr>
          <tr>
            <td width="27%" height="25" align="left" valign="middle" class="TexteFicheP">Pr&eacute;nom / Nom* : </td>
            <td height="25" align="left" valign="middle"><input name="Prenom-Nom" type="text" class="TexteFicheP" size="30" /></td>
            <td width="45%" class="Style126">&nbsp;</td>
          </tr>
          <tr>
            <td height="25" align="left" valign="middle" class="TexteFicheP">T&eacute;l&eacute;phone (indicatif  du pays svp)* :</td>
            <td height="25" align="left" valign="middle"><input name="Telephone" type="text" class="TexteFicheP" size="30" /></td>
            <td width="45%" class="Style126">&nbsp;</td>
          </tr>
          <tr>
            <td height="25" align="left" valign="middle" class="TexteFicheP">Email* :</td>
            <td height="25" align="left" valign="middle"><input name="Email" type="text"  class="TexteFicheP" size="30" /></td>
            <td width="45%" class="Style126">&nbsp;</td>
          </tr>
          <tr>
            <td height="25" align="left" valign="middle" class="TexteFicheP">Votre localisation* : </td>
            <td height="25" colspan="2" align="left" valign="middle">
          </td>
            </tr>
          <tr>
            <td height="25" align="left" valign="middle" class="TexteFicheP">Votre D&eacute;partement&nbsp;ou Pays* : </td>
            <td height="25" colspan="2" align="left" valign="middle">
         </td>
          </tr>
        </table>
Choisissez une catégorie : <select id="liste_cat" onchange="xajax_SelectSouscat(this.value)">
<option value=""></option>
<?php
$sql
"(SELECT CODE_LOCALISATION, LOCALISATION FROM localisation ORDER BY CODE_LOCALISATION)";
$req=mysql_query($sql) or die(mysql_error());
while(
$cat mysql_fetch_array($req))
{
echo 
'<option value="'.$cat['CODE_LOCALISATION'].'">' $cat['LOCALISATION'] . '</option>';
}
?>

</select><br />
Choisissez une sous-catégorie : <select id="liste_souscat">
</select>
 <textarea name="Description-de-la-demande" cols="54" rows="7"  class="TexteFicheP" id="Commentaires"></textarea>
 <input name=" " type="submit" value="Envoyer" class="TexteFicheP"/>
&nbsp;
<input name=" " type="reset" value="Effacer" class="TexteFicheP"/>
</form>

</body>
</html>

Je peux poster si besoin le code qui me sert à envoyer les mails.
Journalisée
djimson
Nouveau membre
*

Points gagnés: 0
Messages: 1


Voir le profil
Re : Listes déroulantes dynamiques en AJAX ne fonctionnant pas dans IE
« Répondre #2 le: 06 Juin 2010 à 20:22:57 »

Salut Thomas,
stp peux tu poster ta solution que tu as trouver pour faire marcher la liste deroulande sous IE?
J'ai ce même souci.
Merci bien
Journalisée
klytorh
Nouveau membre
*

Points gagnés: 0
Messages: 3


Voir le profil
Re : Listes déroulantes dynamiques en AJAX ne fonctionnant pas dans IE
« Répondre #3 le: 06 Septembre 2010 à 11:09:15 »

Bonjour a vous ^^

Voila j'ai un souci autre que vous mais je ne peux pas poster de message sur le forum...
Je le post donc ici puisque c'est le sujet le plus recents si un admin passe il peut déplacer le sujet dans un nouveau topic pas de souci..

J'ai essayé d'utiliser le tuto de damien pour mon site malheureusement c'est un site propulsé par prestashop et donc la structure n'est pas du tout la meme et je ne voit pas ou mettre mon code car pour lui c'est au dessus du doctype mais pour moi je l'ai pas dans le fichier ou je doit utiliser ma fonction...

Merci de me donner un ptit coup de main Wink
Journalisée
Touta
Rédacteur Admin
Intarissable
*****

Points gagnés: 25
Messages: 3314


Pas de réponses par MP et par Mail aux questions.


Voir le profil WWW
Re : Re : Listes déroulantes dynamiques en AJAX ne fonctionnant pas dans IE
« Répondre #4 le: 06 Septembre 2010 à 12:45:39 »

Bonjour a vous ^^

Voila j'ai un souci autre que vous mais je ne peux pas poster de message sur le forum...
Je le post donc ici puisque c'est le sujet le plus recents si un admin passe il peut déplacer le sujet dans un nouveau topic pas de souci..


Pour utiliser notre forum de manière optimale suivez ce petit mode d'emploi : Comment utiliser notre forum aide informatique.

Vous pourrez donc par la suite après avoir parcouru ce petit tutoriel créer vos propres sujets.

Pour le reste Damien vous répondra dès que possible.

Cordialement.
Journalisée

Touta
Je n'ai rien à dire mais je le dis quand même...

La Chanson de Touta 
 
Webmaster de BMKDO Actu
alsaco68
Nouveau membre
*

Points gagnés: 0
Messages: 3


Voir le profil
Re : Listes déroulantes dynamiques en AJAX ne fonctionnant pas dans IE
« Répondre #5 le: 28 Septembre 2010 à 11:26:53 »

Pareil pour moi, ça fonctionne parfaitement sur Firefox et Chrome, mais sur IE8 en mode debug j'ai bien tout qui fonctionne (les fenêtres alert m'indiquent toutes les options de la sous-cat) mais la page IE ne se met pas a jour... Et je n'ai aucun message d'erreur...
Comment as-tu réussi a le faire marcher sous IE ?
Journalisée
alsaco68
Nouveau membre
*

Points gagnés: 0
Messages: 3


Voir le profil
Re : Listes déroulantes dynamiques en AJAX ne fonctionnant pas dans IE
« Répondre #6 le: 28 Septembre 2010 à 13:54:00 »

J'ai un peu avancé en lisant toute la doc Xajax ...

J'ai fais des tests et j'en conclue que:

Sous Firefox et Chrome ça fonctionne, si on appelle
Code:
Choisissez une sous-catégorie : <select id="liste_souscat">
</select>

Par contre sous IE il n'affiche rien ...
Apparemment IE n'affiche le résultat XAJAX qui si il est appelé dans un <DIV ...
Code:
Choisissez une sous-catégorie : <div id="liste_souscat">

Maintenant la question est ... comment mettre un DIV dans un SELECT ???



Journalisée
alsaco68
Nouveau membre
*

Points gagnés: 0
Messages: 3


Voir le profil
Re : Listes déroulantes dynamiques en AJAX ne fonctionnant pas dans IE
« Répondre #7 le: 29 Septembre 2010 à 10:48:34 »

Bon a présent j'arrive à afficher la liste dans IE, en modifiant cette partie:
Ne marche pas dans IE ...
Code:

while ($souscat = mysql_fetch_array($req))
{
// on place toutes les sous-catégories dans des options valables pour la liste SELECT
$options .= '<option value="'.$souscat['sav_status_id'].'">'.$souscat['sav_status_name']. '</option>';
}
// l'Ajax remplacera le innerHTML (html intérieur) de la liste_souscat pour y mettre $options
$objResponse->addAssign("statusid","innerHTML",$options);

// appel de la variable
Choisissez une sous-catégorie : <select id="liste_souscat">
</select>


Marche avec IE
Code:
$options .= '<select name="status">';
while ($souscat = mysql_fetch_array($req))
{
// on place toutes les sous-catégories dans des options valables pour la liste SELECT
$options .= '<option value="'.$souscat['sav_status_id'].'">'.$souscat['sav_status_name']. '</option>';
}
$options .= '</select>';
// l'Ajax remplacera le innerHTML (html intérieur) de la liste_souscat pour y mettre $options
$objResponse->addAssign("statusid","innerHTML",$options);

// appel de la variable
Choisissez une sous-catégorie : <div id="liste_souscat">
</div>



Mais maintenant j'ai un autre problème ... La variable status ne passe plus en POST

elle n'est pas dans les résultats de print_r($_POST);  

A suivre ...

« Dernière édition: 29 Septembre 2010 à 10:51:15 par alsaco68 » Journalisée
Pages: [1] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.12 | SMF © 2006, Simple Machines LLC

Page générée en 0.182 secondes avec 18 requêtes.