Ouverture popup quand selection d'une valeur fixe dans une liste deroulante

Résolu
atomik29
Messages postés
87
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
17 décembre 2008
- 17 mai 2006 à 14:18
atomik29
Messages postés
87
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
17 décembre 2008
- 17 mai 2006 à 17:01
Bonjour a tous
voila mon probleme
J'ai une popup dans laquelle j'affiche des valeurs dans une liste deroulante a partir d'une fonction.

Appel de la fonction
//////////////
affichelisteetat($codeetat,'codeetat',0);

Code de la fonction
//////////////
function affichelisteetat($codeetat,$nom,$allowempty) {
    $query="SELECT codeetat, nometat FROM etatsincident ORDER by nometat";
    $req=mysql_query($query);
///////////////////////////////////////////////////////////
    echo"<select name='$nom' onChange="window.open('popup.php?page=validation&codeetat='+this.options[this.selectedIndex].value+'','Confirmation','width=530,height=470') ">"
//////////////////////////////////////////////////////////
    if($allowempty!=0)
        echo "<option value=""></option>";

    while($line = mysql_fetch_array($req)) {
        $tmpcode=$line["codeetat"];
        $tmpnom=$line["nometat"];
        echo "<option";

        if($codeetat==$tmpcode) {  echo " selected";   }
        printf(" value ="%d">%s</option>\n",$tmpcode,$tmpnom);
    }
    echo "</select>\n";
 }

En faite pour l'instant lorsque je change de valeur  dans ma liste (attribut onchange) la popup s'ouvre automatiquement.
Je voudrais qu'une popup s'ouvre lorsque je selectionne une certaine valeur de ma liste
( correspondant a codetat = 3)

Quelqun pourrait m'aider SVP
Je ne vois pas comment faire
Merci
Atomik29

1 réponse

atomik29
Messages postés
87
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
17 décembre 2008
1
17 mai 2006 à 17:01
ok trouve
onChange= "if (this.value=='xxxxx') window.open('popup.php?page =validation&codeetat='+this.options[this.selectedIndex].value+'','Confirmation','width=530,height=470')
">"

Atomik29
3