Comment faire un lien HTML <select> liste et un bouton de soumission
J'ai une page web qui se compose d'une liste de sélection avec 6 options, ainsi que d'un bouton d'envoi.
J'ai besoin de code d'une façon telle que, lorsqu'une option est sélectionnée dans la liste et de le soumettre bouton est cliqué, il faut ouvrir une autre page liée, alors que quand une autre option est sélectionnée et soumettre le bouton est cliqué, il devrait ouvrir une autre page.
Fondamentalement je veux que chaque option d'ouvrir une page liée lorsque le bouton envoyer est cliqué.
Par googler un peu, j'ai compris que je dois utiliser php pour cela, mais je ne reçois pas le code approprié pour la même chose.
Je ne veux pas le bouton "soumettre" pour ouvrir seulement 1 page spécifique. Plutôt,je le veux pour ouvrir 6 pages correspondant aux différentes options sélectionnées.
Extrait De Code :
<div>
<H1><FONT="TIMES ROMAN" FONT-COLOR="BLUE" > SELECT An subject:</H1>
<select>
<option value=""></option>
<option value="physics">physics</option>
<option value="chemistry">chemistry</option>
<option value="biology">biology</option>
<option value="maths">maths</option>
<option value="cs">cs</option>
<option value="electrical">electrical</option>
</select>
<br>
<input class="SubmitButton" type="submit" name="SUBMITBUTTON" value="Submit" style="font-size:20px; " />
</div>
J'ai également appris qu'il ne peut pas être fait à l'aide de href de la balise parce que une liste d'options ne peut pas ouvrir directement des pages, un bouton d'envoi est nécessaire pour effectuer une action.
Besoin d'aide pour résoudre ce problème.
- vous devez les mettre à l'intérieur d'une Forme.
- oui je veux les pages liées à ouvrir dans la fenêtre suivante.
- Soumettre votre formulaire à une page,en fonction de la réponse reçue le rediriger vers la page correspondante
- la caisse de cette démo : w3schools.com/php/showphp.asp?filename=demo_form_post
- de toutes les réponses 2 codes travaillé ! l'un était de vous et un autre a été ALMASKS ! ive a noté à la fois les codes! d'où ive a marqué de!
Vous devez vous connecter pour publier un commentaire.
Je pense que ts veut ouvrir plusieurs fenêtre selon l'une des valeurs sélectionnées.
Voici donc exemple:
Tout d'abord, vous devez définir plusieurs attributs pour sélectionner. Ensuite, via jquery, vous pouvez ouvrir chaque lien dans une nouvelle fenêtre pop-up. Attention navigateurs peuvent bloquer ces fenêtres pop-up.
Mise à JOUR
Si vous voulez ouvrir qu'une seule fenêtre, vous pouvez utiliser @Anant la solution de
La plus simple solution basée sur
jquery
:-Remarque:- Ce code va faire les choses ci-dessous:-
1.Sélectionnez l'encadré de la page n'est jamais actualisé.
2.Basé sur la valeur de votre
URL'S
sont ouverts dans une nouvelle fenêtre.3.Vous pouvez également modifier le
URL
format selon votre condition. J'ai juste donné un exemple d'échantillon.Ajouter ce script dans votre code html
et copie ci-dessous le code html et de le remplacer par le vôtre
espère que cela aide 🙂
Vous pouvez le faire avec PHP, mais vous aurez besoin de faire 2 choses:
Mettre le sélectionner et de saisie dans un formulaire en HTML, comme ceci:
PHP attraper le formulaire de données publiées et de rediriger vers la page appropriée, comme ceci: (mettre ceci en haut de votre page PHP avec le formulaire)
Les redirections ne fonctionnent que si il n'y a pas eu de sortie en HTML avant on les appelle, alors assurez-vous il n'y a pas de code HTML avant le code PHP bloc.