如何检索所有<;选择>;标记选项


How to retrieve all <select> tag options?

我有一个带有下拉列表的表单,该表单由用户使用java脚本填充。我想在提交时检索(服务器端)这个下拉列表的所有选项。我指的是他们所有人,而不仅仅是那些被选中的人,因为他们没有被签署为"被选中"。有没有一种通过php代码实现的方法?我不想使用java脚本解决方案。

感谢

<select>元素中未选择的选项不会由web浏览器发送到服务器,因此您无法使用PHP获取这些选项。您必须使用JavaScript。

您提到列表首先是由JavaScript填充的,也许您可以修改该JavaScript,将值也粘贴在隐藏的表单字段中,以便在提交表单时在服务器端可用。

否则,您需要创建一个onsubmit处理程序来使用Javascript获取所有选项,然后可能将它们存储在隐藏的表单字段中。

浏览器不会将未选择的选项发送到服务器,因此:无