0

ある JavaScript 関数では、別のサイトから取得した JSON データに基づいてテキストエリアを作成しています。ここにテキストエリアを作成します:

if(type == 'fill-in'){
    var textField = $('<center><div id="response-text"><textarea id="test" name="test" rows="10" cols="80">Answer here</textarea></div></center>').appendTo(panel.root);                        
}

別の関数で、このテキスト フィールドの値を取得して別のサイトに送信する必要があります。私はこれを使用してさまざまな方法でこれを試しました

document.getElementById("test").value

しかし、それは私にエラーを与えます。

document.getElementByName("test").value

値が未定義であることがわかります。テキスト領域の値は、入力した値に自動的に設定されませんか? テキストエリアに入力されているものを取得するより良い方法はありますか?

編集:

getElementById は現在機能しています...以前に何をしていたのかわかりませんが、3〜4回試したに違いありません。無意味な質問で申し訳ありません。

4

3 に答える 3