我是js的新手并且有以下问题。我希望通过按钮单击在文本区域中显示html文本输入字段的内容。我试过这个:
.
.
function addText()
{
var contentOfTxtField = document.getElementById("txtToGet").value;
document.getElementById("idOfTheTextarea").innerHTML = contentOfTxtField;
}
.
.
然后我在按钮的onlick事件中调用我的函数:
<button onclick="addText()">Add</button><br>
我的问题是文本很快会出现在textarea中,但会立即消失。对于输入文本字段的输入文本也是如此。有什么提示吗?谢谢
答案 0 :(得分:2)
尝试替换:
abc
通过:
document.getElementById("idOfTheTextarea").innerHTML = contentOfTxtField;
注意:请确保您已将document.getElementById("idOfTheTextarea").textContent= contentOfTxtField;
添加到该按钮,因为type='button'
标记默认情况下就像提交一样。
希望这有帮助。
<强>段强>
button
&#13;
function addText()
{
var contentOfTxtField = document.getElementById("txtToGet").value;
document.getElementById("idOfTheTextarea").textContent = contentOfTxtField;
}
&#13;
答案 1 :(得分:1)
听起来表单正在提交,取消点击事件
<button onclick="addText(); return false;">Add</button><br>