所以,我想要做的是有一個用戶輸入文本的輸入框,當它被提交時,文本出現在屏幕上。我認爲我快到了,但是我遇到了一個問題:文本出現在屏幕上一瞬間,然後消失。下面是相關的HTML:HTML/JS如何輸入文本,並讓它出現在屏幕上
<h1 id="outputtext"></h1>
<div id="box">
<form onsubmit="f()">
<input type="text" id="input" placeholder="Enter text" autocapitalize="off" />
<input type="submit" id="submitbutton">
</form>
</div>
和內部的JavaScript:
<script type="text/javascript">
function f() {
var t = document.getElementById("input").value;
document.getElementById("outputtext").innerHTML = t;
}
</script>
就像我說的,輸入的文本出現分裂秒鐘,然後消失。任何想法如何解決這個將不勝感激。如果這是一個愚蠢的問題,我很抱歉,但我只是一個初學者,這是我第一次使用輸入框。我搜索了此論壇和網絡的其他區域,找不到任何有用的內容。
可能重複[隱藏div顯示並消失在閃光]( http://stackoverflow.com/questions/28299401/hidden-div-shows-and-disappears-in-a-flash) – JJJ
將'return false;'添加到'f()'函數的末尾。 – Neel