Code PHP pour obtenir le texte sélectionné d'une liste déroulante
J'ai une zone de liste déroulante nommée "Faire". Dans cette zone de liste déroulante de la boîte, je suis du chargement du véhicule noms des fabricants. Lorsque je clique sur le bouton de RECHERCHE, je veux afficher le fabricant sélectionné nom. Ci-dessous est une partie de mon code HTML.
<label for="Manufacturer"> Manufacturer : </label>
<select id="cmbMake" name="Make" >
<option value="0">Select Manufacturer</option>
<option value="1">--Any--</option>
<option value="2">Toyota</option>
<option value="3">Nissan</option>
</select>
<input type="submit" name="search" value="Search"/>
Ci-dessous mon code PHP pour l'instant j'ai fait.
<?php
if(isset($_POST['search']))
{
$maker = mysql_real_escape_string($_POST['Make']);
echo $maker;
}
?>
Si j'ai choisi de Toyota à partir de la liste déroulante, puis appuyez sur la touche SEARCH, je reçois la réponse '2' . Cela signifie qu'il me donne la valeur de la 'Toyota'. Mais je veux afficher le nom de 'Toyota'. Comment puis-je le faire? S'il vous plaît aider moi.....
prendre value="toyota"
OriginalL'auteur Emmanuel Yasith | 2013-08-16
Vous devez vous connecter pour publier un commentaire.
Essayez avec cette. Vous obtiendrez la boîte de sélection de la valeur de $_POST['Marque'] et le nom obtiendrez dans $_POST['selected_text']
OriginalL'auteur Ajeesh
Mettre ce que vous voulez envoyer à PHP dans le
value
attribut.Vous pouvez également omettre le
value
attribut. Il utilise par défaut le texte.Si vous ne souhaitez pas modifier le code HTML, vous pouvez mettre un tableau dans votre PHP pour traduire les valeurs:
OriginalL'auteur Barmar
Vous pouvez arriver à ce avec la création de nouveaux tableau:
OriginalL'auteur Bora
si vous l'extraction de base de données, puis
OriginalL'auteur chirag ode
Changer votre sélectionnez options de la boîte de valeur:
Vous cann pas obtenir le texte de l'option sélectionnée dans php. il ne donnera que la valeur de l'option sélectionnée.
ÉDITÉ:
SUR fichier php:
oui, vous pouvez ajouter de la valeur de la clé dans la valeur de l'option et ensuite exploser sur le code PHP.
J'ai édité le posté de réponse pour votre sophistiqués.
OriginalL'auteur Code Lღver
vous pouvez faire un jQuery événement onChange pour obtenir le texte de la zone de liste déroulante quand à l'utilisateur de sélectionner l'un d'entre eux:
Lorsque vous sélectionnez une option, il va enregistrer le texte dans un Input hidde
Après cela, lorsque vous soumettez le formulaire, il suffit de prendre la valeur de l'entrée
Alors vous pouvez le faire quel que vous voulez avec le texte, par exemple, de l'enregistrer dans une variable de session et de l'envoyer à l'autre page. etc.
OriginalL'auteur David Ortega