【发布时间】:2023-03-04 03:13:01
【问题描述】:
首先,我对客户端 Web 编程完全陌生。这是我正在使用的代码的简化版本。
在脚本的第一部分,我用文本“为什么这个文本保留”影响了一个文本区域。当用户单击表单的提交按钮时,我尝试使用“Some Other Text\n”更改文本区域。但是脚本的结尾,第一个文本总是回来,我不知道为什么。实际上,在 GetRandomNumber() 函数结束时,看起来页面正在重新加载。
<div>
<form>
Number of roll: <input type="number" id="numberOfRoll" value="1"><br>
<input type="submit" value="Get random value" onclick="GetRandomNumber()">
</form>
</div>
<div>
<textarea cols="80" rows=20 id="resultArea"></textarea>
</div>
<script>
initResultArea();
function initResultArea() {
document.getElementById("resultArea").innerHTML="Why is this text staying";
};
function GetRandomNumber() {
var output="SomeOtherText\n";
document.getElementById("resultArea").innerHTML=output;
};
</script>
【问题讨论】:
标签: javascript html forms textarea