GET表单提交至自身后URL未携带参数的问题咨询
问题原因及解决办法
你遇到的问题其实很典型——你的<input>标签缺少name属性!
HTML表单在提交GET(或POST)请求时,只会把带有name属性的表单元素的值作为参数发送到服务器。你的输入框只设置了id="test",但没有定义name属性,浏览器就无法识别这个输入框的内容应该对应哪个请求参数,自然也就不会把它加到URL里了。
给你修改后的完整代码:
<!DOCTYPE html> <html> <body> <form action="draft.html" method="GET"> <input type="text" id="test" name="test"> <button type="submit">Valid</button> </form> </body> </html>
添加name="test"之后,再输入内容点击提交,URL里就会正常带上?test=你输入的内容这类参数了。
内容的提问来源于stack exchange,提问作者JacopoStanchi
相关产品推荐
相关产品推荐

