begin process at 2012 05 28 03:41:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

Ajax

 > 

Problème de multiplication de listes déroulantes liées avec ajax


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de multiplication de listes déroulantes liées avec ajax

jeudi 18 juin 2009 à 16:46:52 | Problème de multiplication de listes déroulantes liées avec ajax

AlexKid46

Bonjour à tous,

Voilà mon problème, j'ai une liste déroulante avec la catégorie de l'image, après le choix de la catégorie une liste d'image de la catégorie apparait et après le choix d'une image un aperçu de l'image selectionnée. Cela marche parfaitement. Seulement quand je veux multiplier ces mêmes listes cela ne fonction pas. j'espère que vous pourriez m'apporter de l'aide

Merci d'avance.

le lien: http://www.evmag.fr/maj/test3.php

sinon le code donne ceci:

<script type="text/javascript">
if (window.XMLHttpRequest) {
   oXmlhttp = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
   oXmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }

function search (clef) {
 oXmlhttp.open('POST','<?php echo $_SERVER['PHP_SELF']; ?>');
 oXmlhttp.onreadystatechange=function() {
  if (oXmlhttp.readyState==4 && oXmlhttp.status == 200) {
   document.body.innerHTML = oXmlhttp.responseText;
  
  }
 }
 oXmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 var data = 'liste1='+clef;
 oXmlhttp.send (data);
}

function apercu(cat){

var sel = document.getElementById('image');
var image = sel.options[sel.selectedIndex].value;

document.getElementById('apercu_image').setAttribute("src", cat+image);

}

</script>

<?php
require("../log/racines.php");
require($GLOBALS['HTTP_SESSION_VARS']['_racine_serveur']."log/constantes.php"); // mysql_connexion()

include("../log/gestion_images/php_dir.php");

?>
<br><br>
<form method="post">
<?
if (isset($_POST['liste1'])){

  switch ($_POST['liste1']){
 
  case 'Accueil' :
  $repertoire="../".$liste_images['image accueil']['rep'];
  break;
 
  case 'Audio' :
  $repertoire="../".$liste_images['image audio']['rep'];
  break;
 
  case 'Photo' :
  $repertoire="../".$liste_images['image photo']['rep'];
  break;
 
  case 'Video' :
  $repertoire="../".$liste_images['image video']['rep'];
  break;
 
  case 'CD' :
  $repertoire="../".$liste_images['image cd']['rep'];
  break;
 
  case 'Ecoutez' :
  $repertoire="../".$liste_images['image ecoutez']['rep'];
  break;
 
  case 'News' :
  $repertoire="../".$liste_images['image news']['rep'];
  break;
 
  case 'Voir' :
  $repertoire="../".$liste_images['image voir']['rep'];
  break;
 
  }
}
$tab_files = array() ;
if ($dir = @opendir($repertoire))
{
    while($file = readdir($dir))
    {
        if ($file != "." && $file != "..")
        {
            $tab_files[]=$file;
        } 
    }
    closedir($dir);
}

$aTab = array (
'...' => array ('...'),
'Accueil' => $tab_files,
'Audio' => $tab_files,
'Photo' => $tab_files,
'Video' => $tab_files,
'CD' => $tab_files,
'Ecoutez' => $tab_files,
'News' => $tab_files,
'Voir' => $tab_files);
?>
<select id="categorie" name="liste1" onchange="search (this.value);">
<?php
foreach ($aTab as $clef => $dump) {
 $selected=(isset($_POST['liste1']) && $_POST['liste1'] == $clef)?'selected="selected"':'';
 echo '<option value="'.$clef.'" '.$selected.'>'.$clef.'</option>';
}
?>

</select>

<?php
if (isset ($_POST['liste1']) && !empty ($_POST['liste1'])) {
 echo '<select name="liste2" id ="image" onChange="apercu(\''.$repertoire.'\')">';
 foreach ($aTab[$_POST['liste1']] as $val) {
  echo '<option value="'.$val.'">'.$val.'</option>';
 }
 echo '</select>';
 ?>
<br>
<img id="apercu_image" style="min-width:100px;  max-width:100px; "/>
 
 <?
}
?>
</form>



Cette discussion est classée dans : image, liste, tab, files, oxmlhttp


Répondre à ce message

Sujets en rapport avec ce message

Liste deroulante [ par John7 ] Bonjour à tous              Voilà mon petit problème, j'aimerais récupérer le texte sélectionné d'une liste sans mettre un bouton envoyer le formulair liaison d'une DropDownList [ par SuperBouly ] bonjour, Petite difficulté : Dans un formView, Une DropDownList est remplie par une liste d'heures à choisir (accessDatasource).Cette liste est rempli Pb Impersonation lors de l'affichage des images [ par prac ] Bonjour,Voilà j'ai mis en place l'impersonation en asp pour le téléchargement de fichiers multimédias, et tout marche correctement.Le problème c'est l fenetre popup ou autres??? [ par Sabine25 ] Bonjour,j ai pas vraiment d idée sur une question que je me pose depuis quelques jours!j ai une liste déroulante qui prend ses valeurs dans une BD! j problème liste deroulante evenement [ par Onizukasan ] Bonjour à tous! Tout d'abord, avant que j'oublie : je travaille sous Visual Studio .NET 2003, ASP.NET avec C# et j'utilise la version 1.1 du framewo créer infobulles accompagnant un bouton ou image [ par Zboubi ] Bonjour, je suis nouveau sur ce site, je cherche un moyen d'afficher une infobulle au passage de la souris sur une image ou un bouton, je voudrais cha Liste des classe, methode, propriétés utilisé en asp.net/c# [ par yanne1985 ] Salut tout le monde je cherche une liste des classe, methodes, propriétées et la liste des controles et leurs methodes, propriétées qu'on peut utilise comment afficher une image blob d'une bd oracle dans une page web [ par jindono ] salut tout le monde je suis novice en asp, en ado et en oracle, bref un vrai boulet!!!j'aimerais savoir quel est le type approprié pour insérer une im Probleme lors du chargement de l'image [ par 6miK ] Bonjour,J'ai un probleme lors de la consultation de mon site, les images ne s'affichent pas alors quelles le font en local.Ma déclaration et inchangée Mise en page de news [ par gatita_dev ] Bonjour,Je developpe un site qui affiche des news et j'ai aucune idée comment je peux afficher l'article avec une image sur la droite, le texte doit s


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales