所有浏览器都会忽略无名输入字段吗?

ran*_*guy 5 html forms http-post name-attribute input-field

如果浏览器没有指定name属性,它是否可以保证不发送输入元素?

例如,我们可以假设POST下面的表格不会发送信用卡号码吗?

<form action="/process" method="post">
  <input id="credit-card-number" type="text">
  <input type="submit" name="commit" value="Go">
</form>
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 11

如果浏览器没有指定name属性,它是否可以保证不发送输入元素?

是的(除非你用JavaScript来改变它).

规范很清楚,没有名称的控件不能成功.

必须在FORM元素中定义成功的控件,并且必须具有控件名称.