teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

詳しく書き直し

2016/11/14 06:38

投稿

maisumakun
maisumakun

スコア146676

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