2010-07-27 3 views
0

Si j'ai un combobBox avec les valeurs red/white/blue et que les utilisateurs choisissent blue alors je veux que ma page php action de formulaire utilise la valeur 2, pas `blue. J'espère que tu vois ce que je veux dire.Comment utiliser PHP pour obtenir le * idex * de l'objet combobox sélectionné, pas son texte?

Y a-t-il un moyen facile de faire cela?

+0

Tout ce qui se trouve dans l'attribut 'value' de la balise'

Répondre

5
<form action='phpPage.php' name='bsForm' method='POST'> 
<select name='TheColor' onSelect="bsForm.submit()"> 
    <option value='0'>red</option> 
    <option value='1'>white</option> 
    <option value='2'>blue</option> 
</select> 
</form> 

Si votre forme ressemble quelque chose comme ça, votre phpPage devrait facilement être en mesure d'obtenir la valeur 2 de $ _POST ['TheColor']

+0

d'oh! Mes valeurs étaient rouge/blanc/bleu :-) – Mawg

5

Vous faites cela en construisant votre forme appropriée et fournir un attribut value:

<option value="2">blue</option> 
Questions connexes