通过php表单传递selectbox选项的文本

通过php表单传递selectbox选项的文本,php,Php,我想通过传统的表单提交将选择框中所选选项的文本传递给另一个页面 通常,我们使用$degree=$\u请求['example']从selectbox获取所选选项的值 <select name="example"> <option value="1">example</option> </select> 例子 我们通常得到的是一个值,即如果我们回显$degree,它将是1。我想要的文本是示例这是浏览器中HTML的函数,而不是PHP。您可以使用Ja

我想通过传统的表单提交将选择框中所选选项的文本传递给另一个页面

通常,我们使用
$degree=$\u请求['example']从selectbox获取所选选项的值

<select name="example">
<option value="1">example</option>
</select>

例子

我们通常得到的是一个值,即如果我们回显$degree,它将是
1
。我想要的文本是
示例

这是浏览器中HTML的函数,而不是PHP。您可以使用JavaScript清除选项标记内的文本,也可以将字符串放在值内,并在PHP中使用带分隔符的字符串解析将其提取出来,如下所示:

<option value="1:::example">example</option>
示例
如果您真的只关心文本而不关心数字,只需将数字替换为文本即可:

<option value="example">example</option>
示例

这是浏览器中HTML的函数,而不是PHP。您可以使用JavaScript清除选项标记内的文本,也可以将字符串放在值内,并在PHP中使用带分隔符的字符串解析将其提取出来,如下所示:

<option value="1:::example">example</option>
示例
如果您真的只关心文本而不关心数字,只需将数字替换为文本即可:

<option value="example">example</option>
示例

正如@Andy之前提到的:

如果需要两个值,可以使用如下分隔符:

<select name="example">
    <option value="1_example">example</option>
</select>

正如@Andy之前提到的:

如果需要两个值,可以使用如下分隔符:

<select name="example">
    <option value="1_example">example</option>
</select>

因此,将
示例
更改为
示例
我没有其他方法可以这样做吗?将
示例
更改为
示例
我没有其他方法可以这样做吗?