回答編集履歴
1
詳しく書き直し
answer
CHANGED
@@ -1,3 +1,4 @@
|
|
1
|
-
|
1
|
+
少しややこしいのですが、「HTML上に書かれている`value`」と、「JavaScriptから設定できる`value`」は、**別の値**です。
|
2
2
|
|
3
|
+
* HTML上の`value`…これはフォーム表示用の**初期値**で、ユーザー入力で**変化しない**。JavaScriptからは、[defaultValue](http://www.w3schools.com/jsref/prop_text_defaultvalue.asp)として参照可能(むろん、変えてもほぼ意味はない)。
|
3
|
-
フォーム
|
4
|
+
* JavaScriptでの`value`…これはフォームが**いま持っている値**で、ユーザー入力やJavaScriptでの`value`書き換えによって変化する、送信にもこちらの値が使われるけど、**HTMLには現れない**。
|