为什么在HTML中使用GET方法时会传递submit按钮值?
我正在我的网站上的表单中使用“GET”方法。出于某种原因,它正在将submit按钮的值传递给url。为什么会这样?我做错了什么 表格:为什么在HTML中使用GET方法时会传递submit按钮值?,html,get,request,Html,Get,Request,我正在我的网站上的表单中使用“GET”方法。出于某种原因,它正在将submit按钮的值传递给url。为什么会这样?我做错了什么 表格: 这是应该发生的。如果您不想这样做,请不要在按钮上定义name属性。您可能希望value向用户显示按钮的用途 而且,这个问题与PHP无关;这纯粹是关于HTML语义的。这是应该发生的。如果您不想这样做,请不要在按钮上定义name属性。您可能希望value向用户显示按钮的用途 而且,这个问题与PHP无关;这纯粹是关于HTML语义。尝试从提交输入中删除名称属性尝试从提交
这是应该发生的。如果您不想这样做,请不要在按钮上定义
name
属性。您可能希望value
向用户显示按钮的用途
而且,这个问题与PHP无关;这纯粹是关于HTML语义的。这是应该发生的。如果您不想这样做,请不要在按钮上定义
name
属性。您可能希望value
向用户显示按钮的用途
而且,这个问题与PHP无关;这纯粹是关于HTML语义。尝试从提交输入中删除名称属性尝试从提交输入中删除名称属性删除按钮的名称属性….删除按钮的名称属性….原因是
名称属性使提交按钮成为(在HTML 4.01术语中)当它用于表单提交时。这会导致表单数据中包含它的名称=值对
请注意,在您的情况下,此数据是name=
foo,其中foo是该按钮依赖于浏览器的默认值。它可以是submit
,也可以是Lähetäkysely
,或其他外来数据。您可以而且通常应该使用value
属性来设置此值,因为它确定了显示的文本在按钮中。通常不希望仅因为正在使用日语浏览器而在英语中显示提交按钮,例如一些日语文本
正如其他人所写,解决方案(如果这是一个问题)是删除名称
属性。但由于通常应使用值
属性,您可以通过将属性名称
名称替换为名称值来同时进行两项更改,不过您也可以将显示的单词大写:
<input type="submit" value="Submit">
原因是
name
属性使提交按钮在用于表单提交时成为a(在HTML 4.01术语中)。这将导致表单数据中包含其名称=值对
请注意,在您的情况下,此数据是name=
foo,其中foo是该按钮依赖于浏览器的默认值。它可以是submit
,也可以是Lähetäkysely
,或其他外来数据。您可以而且通常应该使用value
属性来设置此值,因为它确定了显示的文本在按钮中。通常不希望仅因为正在使用日语浏览器而在英语中显示提交按钮,例如一些日语文本
正如其他人所写,解决方案(如果这是一个问题)是删除名称
属性。但由于通常应使用值
属性,您可以通过将属性名称名称替换为名称值来同时进行两项更改,不过您也可以将显示的单词大写:
<input type="submit" value="Submit">
<input type="submit" value="Submit">