Bonjour,
Ceux que je veux faire c'est de récupérer la valeur de mon select avant qu'on la selectionne
voici le code :
traitement.js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 PHP: <select id="slcDevise" onchange="Ajax();"> <option value=""> </option> <?php SelectDevise() ?> </select> </br> <div id="slcAffiche" style="display:inline" > </div>
et dans traitement.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 function initAjax() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp ; } function Ajax() { var xmlHttp2=initAjax() var iddevise='-1'; //window.alert("execution ajax"); xmlHttp2.onreadystatechange=function() { //window.alert("execution onreadystatechange"); if(xmlHttp2.readyState == 4 || xmlHttp2.readyState == 0) { //window.alert("execution onreadystatechange"); // window.alert(" avant:"+idauteur); document.getElementById('slcAffiche').innerHTML = xmlHttp2.responseText; } } sel = document.getElementById('slcDevise'); iddevise = sel.options[sel.selectedIndex].value; //window.alert("apres:"+idauteur); xmlHttp2.open("GET","traitement.php?Devise="+iddevise,true); //window.alert("apres1:"+idauteur); xmlHttp2.send(null); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 PHP: $iddevise = $_GET['Devise']; if($iddevise=='a') { print "a"; }elseif($iddevise=='b'){ print "b"; }else{ print "valeur par défaut"; }
Cette select fait appel a la fonction Ajax() pour l'affichage de quelques choses selon le choix
Mon probleme c'est que je voudrais afficher quelque chose par défaut avant qu'in selectionne la liste mais apparament le value n'est pas défini que quand on a selectionné dans le select.
si les 2 conditions ne sont pas vérifier, normalement il doit afficher la valeur par défaut
mais j'ai fait print $iddevise mais il n'affiche pas de valeur qu'après selection dans select
j'ai tester avec isset mais ça ne marche pas
A la premier affichage de la page, ma liste est vide.Comment pourrais-je récupérer la value de cette liste vide pour que je puisse afficher quelques choses
merçi pour votre aide
Partager