laubro
Messages postés186Date d'inscriptionjeudi 23 décembre 2004StatutMembreDernière intervention 9 juillet 2013
-
14 avril 2009 à 02:11
cs_pop59
Messages postés8Date d'inscriptionmardi 23 décembre 2008StatutMembreDernière intervention15 mai 2009
-
17 avril 2009 à 15:55
bonjour
voilà j'ai un script ajax pour mettre a jour des select en fonction de la selection du select précédant, dans le cadre d'une inscription et donc du choix d'un géolocalisation (continent->pays->region.....), je l'ai fais pour un dev joomla 1.5, qui habituellement fonctionne bien mais la j'ai un truc qui doit m'échapper, car sous FF et safari il tourne impec et sous IE 7 ou 8 le select ne se remplie pas, hos si je remplace le select par un div, cela ecrit bien la liste des ville dedans (pas sous format <option> juste le texte, mais c'est normal)
je vous met les bouts de codes concernés si vous voyez un truc qui cloche pour IE je vous remercie d'avance.
je vous mets que la portion pays, le reste en decoulera.
page formulaire :
<script language='javascript'>
function writedivpays(texte)
{
document.getElementById('s_pays').innerHTML = texte;
}
getPays($this->rows->s_continent, $this->rows->s_pays); //appel automatique et affiche le bon pays et les autres dépendant du continent si deja inscrit
cs_pop59
Messages postés8Date d'inscriptionmardi 23 décembre 2008StatutMembreDernière intervention15 mai 2009 17 avril 2009 à 15:55
Bonjour laubro,
As-tu pensé a regarder si JavaScript était activé sous IE car que sa ne marche pas avec IE7 peut-être mais c'est assez étrange sous IE8 (astuce toute bête je sais mais on en sait jamais)
Sinon je ne vois pas ce qui cloche dans ton code, peut-être dans ton foreach (mais sa c'est pour la clarté de lecture)
foreach ($payss as $pays) {
$return .="<option value='".$pays->id."'>".JText::_($pays->nom)."</option>";