PHP发布组合框值

Pla*_*Kid 0 html php ajax jquery combobox

如果我有这样的组合框:

<select name="gender">
<option value="M">Male</option>
<option value="F">Female</option>
 </select>
Run Code Online (Sandbox Code Playgroud)

所以当我发布时使用:

$gender = $_POST['gender'];
Run Code Online (Sandbox Code Playgroud)

我会得到M或F作为$性别的结果,我如何得到M,F和男性,女性?

Pri*_*ner 5

正如JamWaffles所说,没有简单的方法可以做到这一点.

但是,如果您必须,您可以选择以下几种方法:

  • 选项1 - 使用jQuery为您发布表单.您可以获得val()组合框的 ("M"/"F")以及html()值("男性"/"女性").

  • 选项2 - 将值设置为类似值value="M|Male"然后用于explode()分别获取每个值("M"/"Male").

  • 选项3 - 只需在发布的页面上使用简单的if/else语句 - if($val == "M") $gender = "Male";