HTML 表单如何知道哪个 select 选项被 select 编辑?
How does HTML form know which select option is selected?
我想了解 HTML 表单标准如何与 select 框相关。问题是 HTML 表单如何知道 select 框的哪个值作为 selected 值,以便在提交表单时提交它。我正在使用开发人员工具检查表单,每当我更改 select 框 selected 选项时,我都没有看到任何变化。
这是一个纯粹的 HTML 问题,对于那些熟悉 HTML 标准的人来说,这应该是一个非常基础的问题。请注意,我并不是要 JavaScript 回答如何获得 selected 选项。我问一个问题是为了了解 HTML 表单如何知道哪个选项是 selected.
如果您也有任何文档的指针,将不胜感激。
您可能会问同样的问题,即表单如何知道复选框已被选中,或者在输入字段中输入了哪些文本。网页的 HTML 被解析为 DOM(文档对象模型),并且在幕后有代表 DOM 元素的对象。除其他外,这些对象保存有关 DOM 元素的状态信息,例如所选选项和复选框的检查。
这些状态不会仅通过查看网页的来源显示出来,甚至在使用检查工具时也不一定会显示出来。但是信息存在于 DOM 中,以便浏览器 assemble 进入您提交表单时生成的 HTTP 请求。
我想了解 HTML 表单标准如何与 select 框相关。问题是 HTML 表单如何知道 select 框的哪个值作为 selected 值,以便在提交表单时提交它。我正在使用开发人员工具检查表单,每当我更改 select 框 selected 选项时,我都没有看到任何变化。
这是一个纯粹的 HTML 问题,对于那些熟悉 HTML 标准的人来说,这应该是一个非常基础的问题。请注意,我并不是要 JavaScript 回答如何获得 selected 选项。我问一个问题是为了了解 HTML 表单如何知道哪个选项是 selected.
如果您也有任何文档的指针,将不胜感激。
您可能会问同样的问题,即表单如何知道复选框已被选中,或者在输入字段中输入了哪些文本。网页的 HTML 被解析为 DOM(文档对象模型),并且在幕后有代表 DOM 元素的对象。除其他外,这些对象保存有关 DOM 元素的状态信息,例如所选选项和复选框的检查。
这些状态不会仅通过查看网页的来源显示出来,甚至在使用检查工具时也不一定会显示出来。但是信息存在于 DOM 中,以便浏览器 assemble 进入您提交表单时生成的 HTTP 请求。