Obtenir le Texte De <option> Tag à l'Aide de PHP
Je veux obtenir le texte à l'intérieur de la <option>
les balises ainsi que sa valeur.
Exemple
<select name="make">
<option value="5"> Text </option>
</select>
J'ai utilisé $_POST['make'];
et j'obtiens la valeur 5
mais je veux obtenir à la fois la valeur et le texte.
Comment puis-je le faire en utilisant PHP?
OriginalL'auteur Abdul wahab | 2011-07-20
Vous devez vous connecter pour publier un commentaire.
Afin d'obtenir à la fois l'étiquette et la juste valeur à l'aide de PHP, vous avez besoin d'avoir à la fois les arguments de la partie de la valeur.
Par exemple:
Code PHP
De sortie:
C'est une façon de le faire.
OriginalL'auteur serialworm
Quoi à ce sujet? Je pense que c'est la meilleure solution parce que vous avez des champs séparés pour chaque base de données. Seulement un champ caché qui est mis à jour à chaque modification, et évite de coder en dur les mappages.
Ce à l'intérieur du HTML:
Présent à l'intérieur de PHP:
document.getElementById('make_text').value=ddl.options[ddl.selectedIndex].text;
OriginalL'auteur armandomiani
définir la valeur de texte à la valeur de la balise d'option, il peut être statique des balises HTML ou même si c'est générée par un serveur de script côté. Vous obtenez seulement la valeur de l'attribut par le biais de POST
Une autre option cependant, sur le côté serveur, est de cartographier la valeur ("5"), un tableau associatif, c'est à dire
OriginalL'auteur thescientist
Vous aurez besoin d'inclure ce Texte dans la valeur pour commencer (par exemple:
<option value="5_Text"> Text </option>
et ensuite d'analyser, ou...Vous pouvez utiliser javascript sur la page de présenter le texte comme un autre parm dans le POST d'action.
OriginalL'auteur Jonathan M
J'ai toujours utilisé un très solution élégante, similaires à ceux déjà présentés, qui ne nécessite pas beaucoup de code supplémentaire.
HTML
PHP
Avantages de cette méthode
Oui, il y a certainement des similitudes serialworm réponse, mais nous de minimiser le code de notre bloc PHP discrètement par la conversion d'un tableau et de la cueillette de l'élément requis.
Dans mon cas, j'utilise ce exact à court de main d'un code dans un formulaire de contact où ce one-liner (pour obtenir le service sélectionné nom) est essentielle pour maintenir le code à la recherche propre.
OriginalL'auteur ProGrammer