我試圖在不使用警報框的情況下顯示驗證錯誤消息。但它不工作。以前我已經成功地使用了「innerHTML」。但我不明白爲什麼它不起作用。這是我的代碼。在javascript/html中顯示錯誤消息而不使用警報
function validate()
{
if(document.regform.fname.value.length=="")
{
document.getElementById("error").innerHTML="error";
}
}
<header>
<h1>SIGN UP</h1>
</header>
<div class="div1"><img src="img.jpg" width="250px"></div>
<div class="div2" id="div2">
<form name="regform" onsubmit="return validate()">
<label><input type="text" name="fName" id="fna"></label>
<input type="submit" name="submit" value="Sign Up" >
<p id="error"></p>
</form>
</div>
<footer></footer>
讓我猜,你的表單只是閃爍,然後重新加載? – j08691
[javascript如何在不使用警報的情況下創建驗證錯誤消息]的可能重複(https://stackoverflow.com/questions/13689832/javascript-how-to-create-a-validation-error-message-without-using-警報) – Nisarg