mon probleme est simplement ca fait pas ce que je veut![]()
ce que je souhaite est simple deux liste deroulante liée
une Serivice et une Utilisateur lié à service, donc quand je choisi un service je n'ai plus que les utilisateur du service afficher
mon probleme c'est que lorsque je choisi un service j'ai "undefined" à la place de ma liste deroulante
voila mon soucis![]()
et pour information mon code :
la fonction appeler suite au changement de la liste Service
le code php appeler par le open de AJax
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function onChnageDelService(){ getXhr(); xhr.onreadystatecahnge=function(){ if(xhr.readystate==4 && xhr.status ==200){leselect=xhr.reponseText; document.getElementById('delUser').innerHTML=leselect;}}xhr.open("post","ajaxForDelUtilisateur.php",true); xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); sel=document.getElementById('delServ'); idService=document.getElementById('delServ').value; xhr.send("ideService="+idService); }
et les code php de mes select de base:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php echo "<select name='delUser'>"; if(isSet($_POST["idService"])){ $idService = $_POST['idService']; if($idService !=""){ /*apel de ma requete pour avoir les user du service }else{/* tout les users du service*/ } echo dataSelect($requete); // affiche toutes les element de ma requete dans entre balise option } else echo "<option>probleme</option>"; ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <select name='delServ' id='delServ' onChange='onChangeDelService()'> <option value="-1" selected>---------------</option> <?php echo dataSelect($requestService,"Service");?> //rempli les option de la select marche bien car je visualise les otions </select>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <div id='delUser' style='display:inline'> <?php echo dataSelect($requestUtilisateur,"Utilisateur");?> </select> </div>
et apres selection du servi ce j'obtien undefined au niveau de la liste Utilisateur ?????
aussi comment faire pour voir ce qu'il se passe au niveau du fichier appel par le open pour faire du debug?![]()
merci pour l'aide et le temps accorder a mon soucis
Partager