2
<form action="/foo">
        <input type="text" name="q">
        <input type="submit" >
</form>

在之前的 HTML 中,如果用户输入 'bar' 并单击按钮,它将提交到example.com/foo?q=bar. 我怎样才能让它去example.com/foo/bar?我可以用 JS 轻松做到这一点,但我试图坚持使用 HTML。

4

2 回答 2

2

在 HTML 中没有办法做到这一点,你需要一种编程语言。

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

您可以通过使用表单的submit事件来防止默认操作并location在 JS 中设置来增强它。

于 2013-05-13T06:25:29.143 回答
0

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

于 2013-05-13T06:12:20.833 回答