2011-06-27 10 views
0

テキストフィールドにユーザーがテキストを入力できるようにしたいのですが、javascript変数に入力したものを保存したいのですか?これはどうすればいいですか?変数userTextで「yourTextInputId」のid持つ要素の値を格納するJavascript:JavaScriptで変数にユーザー生成テキストを保存するにはどうすればよいですか?

+0

あなたがそれを行う必要があり、なぜあなたは説明できますか?必要なときにフィールド値にアクセスできませんか? – Giann

+0

私は、テキストの色を変更したり、テキストを太字にしたり、ページにテキストを追加したりする機能のような、いくつかの異なるJavaScript関数を持っています。これらの関数を適用するためにテキストを追加するだけで済み、ユーザーが投稿したテキストにする必要があります。 –

答えて

2
var userText = document.getElementById("yourTextInputId").value; 

。これを関数に入れて、値を格納する必要があるときはいつでも呼び出すことができます(たとえば、ボタンがクリックされたとき、またはblurイベントが発生したときなど)。ここで

は、テキスト入力フィールドにblurイベントを結合例を示します

document.getElementById("yourTextInputId").onblur = function() { 
    var userText = this.value; 
} 
+0

ページのどこかのノードにそれを追加するのはどうですか? –

+0

'document.getElementById(" appendToThis ")。innerHTML + = userText;'は、idが "appendToThis"の要素の最後にテキストを追加します。 –

+0

innerHTMLとappendChildの違いは何ですか?いずれかの人がこの状況でうまくいくでしょうか? –

0
var my_var=document.getElementByID["your_text_box"].value; 
+1

それは動作しません。 'getElementById'は文字列をパラメータとして取る関数なので、角括弧の代わりにかっこが必要です。 –

関連する問題