私は非常に基本的な「お問い合わせ」フォームを作成しています。フォームの検証が成功すると、「フィードバックをありがとう」という小さなメッセージをページに (アラートとしてではなく) 表示したいと考えています。問題は、送信ボタンを押すと、お礼のメッセージが一瞬表示されてから消えてしまうことです。
コード:
window.onload = init;
function init()
{
document.getElementById("contactForm").onsubmit=validate;
}
function validate()
{
//if statements to appear here returning false if any conditions are met
addMessage();
return true;
}
function addMessage()
{
var p = document.getElementById("content");
var l = document.createElement("p");
var m = document.createTextNode("Thanks for your message!");
l.appendChild(m);
p.appendChild(l);
}
私は何を間違っていますか?私はjavascriptにかなり慣れていません。ありがとう!