如果没有指定名称属性,是否保证浏览器不发送输入元素?
例如,我们可以假设发布下面的表格不会发送信用卡号吗?
<form action="/process" method="post">
<input id="credit-card-number" type="text">
<input type="submit" name="commit" value="Go">
</form>
如果没有指定名称属性,是否保证浏览器不发送输入元素?
例如,我们可以假设发布下面的表格不会发送信用卡号吗?
<form action="/process" method="post">
<input id="credit-card-number" type="text">
<input type="submit" name="commit" value="Go">
</form>
如果没有指定名称属性,是否保证浏览器不发送输入元素?
是的(除非你用 JavaScript 来改变它)。
规范非常明确,没有名称的控件不能成功。
成功的控件必须在 FORM 元素中定义,并且必须具有控件名称。
该标准规定,要发送输入,它应该是一个成功的“控制”。
如果一个控件没有一个name
它不是一个成功的“控件”,所以它不应该被 发送。