Я пытаюсь создать систему публикации/комментирования. Он делает большую часть того, что я хочу. Теперь я хочу иметь только сброс текстового поля, а не всю страницу. Код скелета задается с помощью CodePen. (Более объяснение с образцом кода)Как сбросить только тексбокс, а не всю страницу?
HTML:
<form id="frmPost" name="write">
<div class="textbox">
<input class="postwriter" name="post" type="text" placeholder="What's on your mind?" id="txtPost">
<button id="btnPost" onclick= "return write_below(this); resetText();" value="submit" >Post</button>
</div>
</form>
<div class="posts" id="postDisplay">
<p class="para"><span id='display'></span></p>
</div>
JS:
function resetText() {
document.getElementById('txtPost').value="";
//return false;
}
function write_below(form){
var input = document.forms.write.post.value;
//document.getElementById('display').innerHTML += input + "<br/>" + "<br/>";
document.getElementById('display').innerHTML += "<p>" + Math.floor(Math.random()*20) + ": " + input + "</p>" + "<br/>";
return false;
}
Подобно этому, пост сохраняется, но текстовое поле сбрасывается. Если я избавлюсь от второго комментария return false;
, вся страница сбрасывается.