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