<body>
search:<input type="text" name="name" id="uniqueID" value="value" />
<button onclick="myFunction()">submit</button>
<p id="surprise"></p>
<script>
function myFunction() {
x = document.getElementById("uniqueID").value;
console.log(x);
}
</script>
</body>
如果我将输入字段和按钮放在<form>
内,该值会显示为秒,然后消失,为什么会这样? (&#34;闪烁&#34)
答案 0 :(得分:0)
默认情况下,表单中的 <button>
充当 <input type="submit">
因此,无论何时单击按钮,都会发布数据并重新加载页面。
重新加载使值消失。
试试这个:
<强> HTML 强>
<form method="POST/GET" action="#" onsubmit="return myFunction()">
.
.
</form>
<强> JAVASCRIPT 强>
function myFunction(){
x = document.getElementById("uniqueID").value;
console.log(x);
return false;
}