是否可以使用PHP获取下拉列表的文本而不是其值?

时间:2010-09-07 06:50:49

标签: php

是否可以使用PHP 获取HTML <select>列表的文本而非其值

例如,来自下面给出的HTML代码

代码:

<option value='1'>January</option>

我想获取文字"January",如果有可能,那么如何?

我无法将"January"用于文本和下拉值,因为两者都用于不同目的。

提前致谢

6 个答案:

答案 0 :(得分:4)

没有。如果存在value属性(并且应该始终存在),则浏览器仅提交value作为值。 PHP无法做到,因为浏览器根本不发送信息。

如果您正在创建列表,您应该能够确定值1对应于“1月”,因此这通常不是问题。

答案 1 :(得分:3)

不,只将值发送到服务器。但是,您可以维护映射并在处理表单时使用它。

答案 2 :(得分:2)

当表单提交时,您总是可以使用JQuery使用所选元素的文本值更新隐藏的输入字段。

答案 3 :(得分:1)

简而言之:不,不是。

但是你可以有一个关联数组来匹配给定数字的月份。 ;)

答案 4 :(得分:1)

我建议的是。你可以创造一个隐藏的领域。并使用js你可以得到所选的文本,然后将值存储在这个隐藏的字段中。然后使用html / php从这个隐藏字段中收集值

答案 5 :(得分:1)

嗨,有一个解决方案。但你必须使用ajax

onsubmit,使用javascript从下拉列表中捕获文本。使用ajax将此文本传递给php。应该做的诀窍=)