回答編集履歴

1

詳しく書き直し

2016/11/14 06:38

投稿

maisumakun
maisumakun

スコア145183

test CHANGED
@@ -1,5 +1,7 @@
1
- inputのvalueの数値はあくまで**初期表示のためのもの**ですのでいくらユーザーが入力してもJavaScriptで値を操作しても**変化しません**。
1
+ 少しややこしいのですが、HTML上に書かれている`value`JavaScriptから設定きる`value`」は、**別の値**です
2
2
 
3
3
 
4
4
 
5
+ * HTML上の`value`…これはフォーム表示用の**初期値**で、ユーザー入力で**変化しない**。JavaScriptからは、[defaultValue](http://www.w3schools.com/jsref/prop_text_defaultvalue.asp)として参照可能(むろん、変えてもほぼ意味はない)。
6
+
5
- フォームに送信す場合やJavaScriptから取得する場合は現在の値が正しく使われます
7
+ * JavaScriptでの`value`…これはフォームが**いま持ってい値**で、ユーザー入力やJavaScriptでの`value`書き換えによって変化する、送信にもこちらの値が使われるけど、**HTMLには現れない**