HTML表单:可以仅使用HTML或CSS抑制提交的GET/POST参数吗?

Jas*_*rer 5 html css

我正在做一个基于网站的项目的志愿者,该项目试图在添加任何JavaScript以进行增强之前使所有页面完全可用的JavaScript免费,并且我被要求调查是否可以纯粹通过HTML/CSS处理特定场景.

我们有一个填充的表单,以帮助我们过滤通过GET操作页面更新后显示在屏幕上的票证列表,这本身工作正常,但是对当前实现的关注是URL不能是成为一个永久的链接.但是,要保持永久链接尽可能最小的请求是仅为填充了某些内容的字段发送GET参数(因此,为空白字段抑制GET参数),而不是为每个表单设置不同的GET参数页面上的字段.

我已经想到了几种可以实现的方法,大多数包括JavaScript(例如:创建带有ids但没有名称的字段和带有使用JS从字段中获取数据的名称的隐藏字段),还有一个可能是使用可以永久使用的可读字符串重定向到GET的POST操作.然而,如果可能的话,主角开发者不希望通过POST /重定向方法.

话虽这么说,我正在努力确保我在我强烈推动POST /重定向解决方案之前覆盖我的所有基础并询问专家对此的想法:是否有一种方法仅使用HTML和CSS直接抑制GET参数不使用POST /重定向的空白字段的表单?

Mar*_*erg 1

不可以,如果不使用 JavaScript,或者使用 POST 方法提交表单并使用服务器端函数来最小化表单,则无法使用“GET”方法在 HTML 表单中抑制字段提交。

提交哪些字段是由HTML 规范定义的,仅靠 HTML 和 CSS 无法修改此行为,并且浏览器仍然符合标准。