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 dans popup.php
//////////////
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'>"; /////// ligne a modifier je pense
if($allowempty!=0)
echo "<option value=""></option>";
Dans un precedant post on m'a appris a ouvrir automatiquement une popup lorsque je change de valeur dans ma liste. ( cad dans la ligne echo "<select name='$nom'>"; il faut rajouter un attribut onchange dans la balise select)
Mais la nouvelle popup s'ouvre automatiquement lorsque je change de valeur
Cette fois ci 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
A voir également:
Ouverture popup quand selection d'une valeur fixe dans une liste deroulante
c'est du js, pas du php...
bref...
www.javascriptfr.com.
Sinon, tu dois, sur le onchange, appeler une fonction.
Cette fonction va vérifier quelle valeur est sélectionné dans ton select (options.selectedIndex...je te laisse chercher). Si c'est 3, window.open (), sinon, return false par exemple.
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);
///////////////////////////////////////////////////////////
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)
Atomik29
Vous n’avez pas trouvé la réponse que vous recherchez ?