我被卡住了!

我有这个简单的形式:

<p><input type="text" name="hometown" id="hometown" size="22" /></p>
<p><textarea name="comment" id="comment"></textarea></p>

我需要的是附加#hometown到textarea的输入值!它不能替换已经在此处写入的文本。最好的情况是,只要在“提交”点击上写上任何内容,它就会打印在末尾。

这是我使用Java语言所获得的成果,但是似乎没有任何效果。
function addtxt(input) {
    var hometown = document.getElementById('hometown').value;
    var obj=document.getElementById(comment)
    var txt=document.createTextNode(lol)
    obj.appendChild(txt)
}

最佳答案

Textarea具有value属性,可对其内容进行操作。只需使用+=附加文本即可:

document.getElementById("comment").value +=
    document.getElementById("hometown").value;

10-06 11:51