Lien dans un select avec onchange

tototeramdamchoc
Invité n'ayant pas de compte PHPfrance

03 avr. 2016, 18:59

Bonjour,

Je souhaiterai faire un lien sur une autre page (et un seul) dans mon Select avec Onchange.
Les autres options sont des simples choix ou je récupère l'id par POST.

Mais le soucis c'est que si je fais comme cela j'ai des liens sur tous mes choix :(
J'aimerai que seul l'option name="med" envoie sur une autre page

Voici mon code...
<form action="ajouter_rv.php" method="post">

<select onChange="document.location=this.options[ajouter_rv_doc.php].value" <?php if(isset($docteur)) echo "value=\"".$docteur."\""?>>

<option name="ras" value="ras">Sélectionnez un médecin</option>
<option name="med" value="ajouter_rv_doc.php">Créez une fiche médecin</option>
<?php
while($row = $query2 -> fetch_array()){
echo "<option value=\"".$row["doc_id"]."\"";
if((isset($docteur))&&($docteur==$row["doc_id"])) {
	 echo "selected";
 }
echo ">".utf8_encode($row["doc_nom"])."</option>";
	} 
	}
?>
</select>
        <p>
          <input type="submit" name="go"  value="Enregistrer">
        </p>
      
</form>
Pouvez vous m'aider ?
Merci

Mammouth du PHP | 2703 Messages

03 avr. 2016, 20:39

à priori :
<select onChange="if(this.value == 'ajouter_rv_doc.php'){ document.location='ajouter_rv_doc.php'; }"

tototeramdamchoc
Invité n'ayant pas de compte PHPfrance

03 avr. 2016, 22:17

Merci pour la réponse :)

Ça marche effectivement pour le lien de redirection sur la page "ajouter une fiche médecin" mais le problème c'est qu''il me redirige aussi les autres choix alors que je doit récupérer leurs id via la method POST du formulaire.....