5

name属性が指定されていない場合、ブラウザーが入力要素を送信しないことが保証されていますか?

たとえば、以下のフォームをPOSTしても、クレジットカード番号は送信されないと想定できますか?

<form action="/process" method="post">
  <input id="credit-card-number" type="text">
  <input type="submit" name="commit" value="Go">
</form>
4

2 に答える 2

11

name属性が指定されていない場合、ブラウザーが入力要素を送信しないことが保証されていますか?

はい(JavaScriptをいじってそれを変更しない限り)。

名前のないコントロールは成功しないという仕様は非常に明確です。

正常なコントロールは、FORM要素内で定義され、コントロール名を持っている必要があります。

于 2012-10-08T15:25:02.467 に答える
0

この規格では、入力を送信するには「制御」が成功する必要があるとされています。

コントロールにコントロールがない場合、nameそれは成功した「コントロール」ではないため、送信しない でください。

http://www.w3.org/TR/html401/interact/forms.htmlを参照してください

于 2012-10-08T15:28:44.603 に答える