Html 不带参数名称的表单提交

Html 不带参数名称的表单提交,html,forms,Html,Forms,在前面的HTML中,如果用户键入“bar”并单击按钮,它将提交到example.com/foo?q=bar。 我怎样才能让它进入example.com/foo/bar? 我可以很容易地用JS来做,但我正在努力坚持使用HTML。您不能仅用HTML更改操作属性的值。您需要使用JS或任何其他脚本语言 在HTML中无法做到这一点,您需要一种编程语言 让服务器上的某些东西处理表单,发出带有Location头的HTTP 301响应 您可以使用表单的submit事件来防止默认操作,并在JS中设置locatio

在前面的HTML中,如果用户键入“bar”并单击按钮,它将提交到
example.com/foo?q=bar
。 我怎样才能让它进入
example.com/foo/bar

我可以很容易地用JS来做,但我正在努力坚持使用HTML。

您不能仅用HTML更改
操作
属性的值。您需要使用JS或任何其他脚本语言

在HTML中无法做到这一点,您需要一种编程语言

让服务器上的某些东西处理表单,发出带有
Location
头的HTTP 301响应


您可以使用表单的
submit
事件来防止默认操作,并在JS中设置
location

谢谢,我只是用一些简单的JS来实现。没有一个本地HTML元素能够创建今天看来是好的URL方案的最佳实践,这是令人惊讶的。
<form action="/foo">
        <input type="text" name="q">
        <input type="submit" >
</form>