只要我點擊提交按鈕,它會觸發alert("empty username")
但我會去指導checklogin.php
...我如何避免這種情況,並讓它保持在頁面上,除非字段不是空?阻止表單發佈,直到滿足javascript代碼
</body>
</html>
<script type="text/javascript"></script>
function RequiredFields(){
var username=document.forms["login"]["username"].value;
if (username==""||username==null){
alert("empty username")
document.login.username.focus();
if(document.all||document.getElementById){
return false;
}
}
}
</script>
<form action="checklogin.php" method="POST" onSubmit="RequiredFields()">
Username<input type="text" name="username"/>
Password<input type="password" name="password"/>
<input type="submit" value="Login" />
</form>
</body>
</html>
*使用您可以發佈你的HTML *實際? –
我不明白這應該如何工作,因爲你不是在調用函數,但我認爲解決方案是圍繞添加一個onclick的提交返回false,如果字段爲空 – njzk2