2012-10-25 40 views
-1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Save new student</title> 
<script> 

function insertdata() 
{ 

var n = document.getElementById("name").value; 
var f = document.getElementById("family").value; 
var m = document.getElementById("mark").value; 
var t = document.getElementById("tell").value; 

if ((n=="") || (f=="") || (m=="") || (t=="")){ 


    var error=document.getElementById("error").innerHTML="fill out the form with valid values"; 

} 
**else if()** 
{ 


} 
else{ 

frminsert.submit(); 


} 

} 


</script> 
</head> 

<body> 

please enter your data: 

<br/> 

<form action="saveinsert.php" method="post" name="frminsert"> 
    Name : 
<input type="text" name="name" id="name" /> 
<br/> 
Family : 
<input type="text" name="family" id="family" /> 
<br/> 
Mark : 
<input type="text" name="mark" id="mark" /> 
<br/> 
Tell : 
<input type="text" name="tell" id="tell" /> 
<br /> 
<input type="button" value="Save New Student" onclick="insertdata();" /> 

<input type="reset" value="Reset Form" /> 

</form> 
<p id="error"></p> 
<a href="show.php">show the list of students</a> 
</body> 
</html> 


我的代碼將使用以下語句指示錯誤消息:正確填寫表單。
我將詳細闡述它,當用戶開始在鍵盤上鍵入時,我需要消除上面提到的錯誤消息。如何在用戶通過jQuery在鍵盤上輸入時刪除警報消息?

回答

3

我認爲這是你需要的嗎? (清除錯誤消息)

document.getElementById("error").innerHTML= ""; 

如果你想讓它當用戶做一些事情,比如各類成箱,那麼你就需要在該輸入的東西添加事件偵聽器像

<input onKeyDown="removeErrorMessage()" ... /> 
... 
<script> 
function removeErrorMessage{ 
document.getElementById("error").innerHTML= ""; 
}; 
</script> 
發生
0

你可以把這個到第一行:

function cleanError() 
{ 
document.getElementById("error").innerHTML= ""; 
} 

每個輸入放onBlur="cleanError()「是這樣的:

<input onBlur="cleanError()" type="text" name="family" id="family" /> 

祝你好運!