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 :

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>
traitement.js :
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);
 
}
et dans traitement.php
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