2017-10-13 2 views
2

私のコードには明らかな問題がありますが、答えを見つけることができません。ドロップダウンリストの値をユーザー入力と共に連結します

私は、その中にオプションの値があらかじめ入力されたドロップダウンメニューを持っています。ユーザーが値のいずれかをクリックするたびに、JavaScriptを使用してテキスト領域に表示されます。ここに私の問題があります: -

ドロップダウンから 'Hello World'を選択すると、テキスト領域に表示されます。ユーザーがテキスト領域に文字列や数字などを入力した場合、ユーザーがテキスト領域に変更を加えたため、テキスト領域に連結されません。別のオプションが選択されるたびにオプション値を連結するにはどうすればよいですか。ここに私のコードは次のとおりです。 -

HTML

<select name = 'type_of_call' id = 'type_of_call' onchange = 'run()'> 
<textarea name = "comments" value = "comments" id = "comments" Required /></textarea> 

のJavaScript

function run(){ 
document.getElementById("comments").innerHTML += document.getElementById("type_of_call").value + ', '; 
} 
+0

与えられたHTMLに 'option'sがありません。 – mrogers

答えて

0

あなたはtextareavalueプロパティではなく、innerHTMLプロパティを設定したい:

function run(){ 
    document.getElementById("comments").value += ...; 
} 
+0

ありがとう、あなたとアレクサンドルの答えは同じで、彼らは働きます! – abc

関連する問題