HTML表单如何知道选择了哪个选项?

时间:2018-05-15 19:37:14

标签: html forms html-select

我试图了解HTML表单标准与选择框的关系。问题是HTML表单如何知道选择框具有哪个值作为选定值,以便在提交表单时提交它。我正在使用开发人员工具检查表单,每当我更改选择框选择选项时,我都没有看到任何更改。

这是一个纯HTML问题,对于那些他们非常了解HTML标准的人来说,它应该是非常基础的。请注意,我不是要求获得有关如何获取所选选项的JavaScript答案。我问一个问题,以便了解HTML表单如何知道选择了哪个选项。

如果您还有指向任何文档的指针,那将非常感激。

1 个答案:

答案 0 :(得分:1)

你可以问一个相同的问题,一个表格如何知道一个复选框,或者输入字段中输入了什么文字。网页的HTML被解析为DOM(文档对象模型),并且幕后的对象代表DOM元素。除其他外,这些对象保存有关DOM元素的状态信息,例如选定的选项和复选框的检查。

这些州只是通过查看网页来源,或者甚至在使用检查工具时都不会出现。但是DOM中的信息用于浏览器汇总到提交表单时生成的HTTP请求。