我正在尝试将文本框的值复制到文本区域,但是该值是使用 javascript 函数复制的,但一秒钟后它就会从文本区域消失。我做错了什么?为什么复制后就消失了? 这是 HTML:
<html>
<head>
<title>
</title>
<script src="scripts/script.js" type="text/javascript"></script>
</head>
<body>
<form>
<label>Key/Value Pair: </label><input type="text" name="inputText" id="t1"></br></br>
<label>Key/Value List: </label><br>
<textarea name="outputText" rows="10" cols="50" id="t2" ></textarea><br><br>
<input type="submit" value="Add" onClick="fn_copy()" />
</form>
</body>
这是 JavaScript 代码:
function fn_copy()
{
var temp = document.getElementById("t1").value;
if(temp != "")
{
document.getElementById("t2").value = temp;
}
else
alert("Text is Empty");
}
谢谢。
最佳答案
将按钮类型更改为 button
而不是submit
。否则您的页面将被刷新(默认行为 submit
),因此您的文本区域的内容将重置。
<input type="button" value="Add" onClick="fn_copy()" />
关于javascript - 该值被复制到文本区域,但片刻后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34701826/