如何修复php获取选择选项值而不是文本?

时间:2019-03-30 13:50:06

标签: php html

我在将选择选项值从html表单发布到php后端时遇到问题

这是我的代码:

<form action="submit.php" method="POST">
<select name="approver" class="form-control" autofocus>

        <option selected disabled value="0">— Select Approver —</option>
        <option selected disabled value="1">User A</option>
        <option selected disabled value="2">User B</option>

      </select>
</form>

submit.php:

$approver = mysqli_real_escape_string($conn, $_POST['approver']);

php是否有一种方法来接收选项的值,例如。 1,而不是选项标签中的文本?

预先感谢

1 个答案:

答案 0 :(得分:0)

“选择的已禁用”属性应用于第一个选项(通常这并不是用户选择的选项)。它用于使用户在更改选项后无法再次选择第一个选项。从其他选项中删除“选定的已禁用”属性。

<select name="approver" class="form-control" autofocus>
    <option selected disabled value="0">— Select Approver —</option>
    <option value="1">User A</option>
    <option value="2">User B</option>
</select>