eddie5150
Messages postés34Date d'inscriptionsamedi 19 novembre 2005StatutMembreDernière intervention20 octobre 2008
-
2 juin 2006 à 10:24
eddie5150
Messages postés34Date d'inscriptionsamedi 19 novembre 2005StatutMembreDernière intervention20 octobre 2008
-
2 juin 2006 à 10:57
Bonjour, j'ai une question qui me turlupine, j'ai une liste déroulante qui poste le formulaire quand on sélectionne une valeur, ce que j'aimerai faire, c'est un test pour savoir si la valeur de cette liste a changé, car, si j'ai posté le formulaire avec un autre bouton, et que je fait isset($_POST['maliste']), cela renvoie true, meme si je n'ai pas touché à la liste.
Je sais pas si je suis très clair... j'espere que c'est assez compréhensible.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 2 juin 2006 à 10:35
Hello,
heu...tu peux faire ça avec un onchange et un input hidden.
je m'"explique :
tu mets un input type="hidden" avec 0 pour valeur.
Sur le onchange de ton select, tu modifies cette valeur à 1.
résultat, si on a touché le select avant de soumettre, le champ caché ets à 1, sinon, il est à 0.
sur le onchange de ton select,
Et le code PHP:
<?php
if($_POST['changed']){
// Mon select à été changé
}
?>
@+
Immortal-PC,
téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi.
<!--StartFragment -->Grâce à Immortal-PC votre ordinateur passera les âges.
pastis51forever
Messages postés172Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention 8 septembre 20061 2 juin 2006 à 10:50
Bonjour!
Sinon, en valeur par défaut dans ta liste tu mets
<option value="rien" selected>Choisissez dans la liste</option>
et ton test devient
if (isset($_POST['maliste']) AND $_POST['maliste'] != "rien" )