为什么在HTML中使用GET方法时会传递提交按钮值?

use*_*682 1 html get request

我在我的网站上使用表格中的"GET"方法.由于某种原因,它将提交按钮的值传递给URL.为什么会这样?我究竟做错了什么?

形成:

<form method="GET" action="searcht1.php">
    <input type="text" name="search"/>
    <input type="submit" name="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

网址:

searcht1.php?search=colin+pacelli&submit=Submit
Run Code Online (Sandbox Code Playgroud)

Ama*_*dan 6

它应该发生.如果您不想这样,请不要name在按钮上定义属性.您可能希望value向用户显示按钮的用途.

此外,这个问题与PHP无关; 它纯粹是关于HTML语义.