我有一个简单的表格:
<form action="/search" method="get">
<input type="text" name="q" value="">
<input type="submit" name="search" value="search">
</form>
提交时url变为`/search?q=Loremipsum&
search=search
我真的不想要最后一点,这似乎是一个很常见的问题,并且认为它可以在没有 js 的情况下解决,但我意识到当你点击搜索按钮时,即使是 google.com 也会有这个问题。 (也许他们不太关心丑陋的网址?)
search?hl=en&source=hp&q=Loremipsum&
btnG=Google+Search
&aq=f&..
有没有办法在没有javascript的情况下防止提交按钮的值被排除?
我在 Stack overflow 中看到搜索是 ?q=
但他们没有提交按钮。
最佳答案
您可以像这样在最终输入中省略名称属性:
<form action="/search" method="get">
<input type="text" name="q" value="">
<input type="submit" value="search">
</form>
应该可以解决问题。保持 value
属性允许您操纵按钮上显示的文本。
关于html - 如何防止使用 GET 方法的表单发送提交按钮的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4311064/