如何使用PHP获取所选组合框项目的*idex*,而不是其文本?

Maw*_*awg 0 php forms

如果我有一个带有值的combobBox red/white/blue并且用户选择blue那么我希望我的表单动作php页面使用值2,而不是"蓝色".我希望你明白我的意思.

有没有简单的方法呢?

dec*_*eze 5

您可以通过适当地构建表单并提供value属性来执行此操作:

<option value="2">blue</option>
Run Code Online (Sandbox Code Playgroud)


doc*_*ryZ 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>
Run Code Online (Sandbox Code Playgroud)

如果您的表单看起来像那样,那么您的phpPage应该能够轻松地从$ _POST ['TheColor']获取值2