投稿システムの並べ替えを作成しようとしていますが、ほとんどの部分は機能しますが、ポストボタンをクリックすると、リセットする。 (それは問題ではないようにCodePenがスケルトンコードを設定します)私は、さまざまな方法の束を試してみましたが、それらのどれも働いていないので、ここで私が試した最後のものは次のとおりです。フォームリセット()機能で入力フィールドをリセットしようとしましたが、動作していません
HTML:
<form id="post" name="write">
<div class="textbox">
<input class="postwriter" name="post" type="text" placeholder="What's on your mind?" id="myPost">
<button id="Post" onclick= "return write_below(this); return formReset();" value="submit" >Post</button>
</div>
</form>
<div class="posts" id="postDisplay">
<p class="para"><span id='display'></span></p>
</div>
を
はJavaScript:
function write_below(form) {
var input = document.forms.write.post.value;
document.getElementById('display').innerHTML += "<p>" + Math.floor(Math.random()*20) + ": " + input + "</p>" + "<br/>";
return false;
}
function formReset(){
document.getElementById("post").reset();
}
あなたは 'post'の' id'(フォームとボタン)の2つの要素を持っています。 HTMLの場合は関係ありません。すべてのIDは一意でなければなりません。 –
@ScottMarcus同じIDはありません。 JavaScriptはCaSe SeNsItIvEです。 –
@PraveenKumarしかし、HTMLはそうではなく、大文字と小文字だけが異なるIDを持つことは、CSSでは ''リンクの問題であり、JSでもよく混乱します。 –