-1

ここで値属性のドキュメントについて読みました。入力タグに必要な理由が明確に述べられていません。ドキュメント「値属性は要素の値を指定します」によると、 「値」とは正確にはどういう意味ですか? チェックボックスが正確に何のためにあるのかを人間が知ることは正しいですか? または、値はバックエンド データベースと関係がありますか? value 属性はフロントエンド専用ですか?

この質問が以前に尋ねられたことは知っていますが、「値属性」が何であるかのすべての側面が議論されたわけではありません。ですから、私はもう一度質問を提起し、それについて別の議論をしたいと思います.

4

3 に答える 3

1

Value は、フィールドの実際の値が格納される場所です。jQuery または firebug で変更してみてください。送信された値が変更されることがわかります。

于 2013-07-13T19:26:55.233 に答える
1

チェックボックスが正確に何のためにあるのかを人間が知るのはただですか?値属性はフロントエンドのみを目的としていますか?

value プロパティは、チェックボックス/ラジオボタンの value 属性の値を設定または返します。

チェックボックスとラジオボタンの場合、value プロパティの内容はユーザー インターフェイスに表示されません。value プロパティは、フォームの送信時にのみ意味を持ちます。フォームの送信時にチェックボックス/ラジオボタンがチェックされている場合、チェックボックス/ラジオボタンの名前が value プロパティの値とともに送信されます (チェックボックス/ラジオボタンがチェックされていない場合、情報は送信されません)。

たとえば、 を使用している場合<input type="button" name="foo" value="Click"/>、ボタンに「Click」という名前が割り当てられます。テキスト フィールドについて<input name="subject" type="text" value="Default text" />も同様です。「デフォルト テキスト」を含むテキスト フィールドが表示されます。

于 2013-07-13T19:33:57.800 に答える
0

<input type="checkbox" name="foo" value="bar">チェックボックスに送信されたデータが与えられたfoo=bar場合、それが含まれているフォームが送信され、チェックボックスが成功した場合になります (主な追加基準は、チェックされていることです)。その後、サーバー側のフォーム ハンドラーはその情報を使用できます。

値はブラウザーのユーザーには公開されません (ユーザーがなんらかの開発者ツールを使用しない限り)。<label>それがエレメントの仕事です。

于 2013-07-13T19:26:45.233 に答える