Comment obtenir plusieurs valeurs à partir d'un seul <select> variable en HTML/PHP?
Bon, ce que j'ai est une norme sélectionnez l'option dans un formulaire HTML, mais ce que j'essaie de faire est d'envoyer plus de plusieurs valeurs à la réception d'un script PHP à partir d'un seul valeur de l'option.
Comme quelque chose comme ça (je sais que c'est incorrect):
<select name="size" id="size" type="text">
<option value="3" value="5" >3 Inches by 5 Inches</option>
<option value="6" value="4" >6 Inches by 4 Inches</option>
<option value="8" value="10" >8 Inches by 10 Inches</option>
</select>
Puis sur la réception de script PHP, il serait peut-être obtenir une sorte de "taille[1], la taille[2]" ou quelque chose. Si quelqu'un sait comment faire, toute aide serait formidable. J'ai cherché assez largement, mais je n'ai pas vu quelque chose comme ça. Merci encore!
<select name="size" id="size" type="text" multiple="multiple">
Pourquoi ne pas simplement utiliser
value="3x5"
, value="6x4"
, etc.?peut-être cases serait mieux?
OriginalL'auteur Aaron | 2012-10-08
Vous devez vous connecter pour publier un commentaire.
vous pouvez passer les deux valeurs dans la valeur
et dans le backend, vous pouvez le diviser pour obtenir la valeur
sizes[]
) et utiliser JS pour attribuer plusieurs valeurs à lui lors de la sélection de l'un d'eux. Mais ce n'est probablement pas en valeur la dispute.vous avez raison, si le javascript est utilisé, c'est une bonne solution aussi
Super, merci pour les conseils. De toute façon, c'est exactement ce que je cherchais! Merci beaucoup Ibu!
je suis ravie d'avoir pu aider, une suggestion serait de vérifier les valeurs des paramètres dans le POST ou GET avant de les utiliser.
OriginalL'auteur Ibu
Ce sujet à l'aide d'un séparateur de caractères à l'intérieur de votre valeur d'attribut?
Maintenant, quand vous venez à examiner ces valeurs en PHP, vous pouvez simplement utiliser
explode()
sur la valeur à extraire à la fois.Vous aurez maintenant un tableau contenant des valeurs séparées -
Dans cet exemple, j'ai choisi le trait de soulignement
_
caractère que mon séparateur, mais vous pouvez utiliser n'importe quel personnage que vous voulez.De référence -
explode()
pas de soucis 🙂 Heureux de vous aider! Dans mon expérience, à l'aide de la
list
commande vous laisse plus sujettes à des erreurs, mais ses votre projet et non la mienne, dans ce cas 🙂Uh oh, ok. Je vais garder cela à l'esprit, merci encore!
OriginalL'auteur Lix