у меня не работает jquery. если с сервера приходит ошибка <div id="incorrectpasswd" должна выводит на экран внутри функиции показывает но когда возвращается из функции он опять исчезает. вот мой html код и функция. помогите пожалуйста в чем моя ошибка. это очень важно закончить.
<td id="left" width="200px" bgcolor="#00FF00" valign="top" align="center">
<div align="center" style="margin-top:60px; " id="r_buttons">
[B]<div align="center" style="margin-top:10px; display:none;color:#FF0000;font-size:12px;" id="incorrectpasswd">
<fieldset class="input">
Incorrect username and password
</fieldset>
</div>[/B]
<button id="login_btn" style="width:190px;">Login Form</button>
<div style="display:block; width:190px" id="loginform">
<form name="loginform" action="" method="post" style="padding:0; ">
<fieldset class="input">
<table border="0" cellpadding="0">
<tr>
<td>
<label for="username">Username</label>
<input type="text" name="username" id="username" size="20"/>
</td>
</tr>
<tr>
<td>Password:</td>
</tr>
<tr>
<td><input type="password" name="passwd" id="passwd" size="20"></td>
</tr>
<tr>
<td align="center"><input type="submit" value="Login" id="login"></td>
</tr>
</table>
</fieldset>
</form>
</div>
</div>
</td>
$(document).ready(function(){
$("#login").click(function (){
var username = $("#username").val();
var passwd = $("#passwd").val();
passwd = MD5(passwd);
jQuery.ajax({
type: "GET",
url: "checkuser",
data: "username="+username+"&passwd="+passwd,
success: function(msg){
if(msg == "error"){
[B]//$("#incorrectpasswd").css('display','block');
document.getElementById("incorrectpasswd").style.display="block";[/B]
alert("error");
}
alert( "Data Saved: " + msg );
}
});
alert('a2');
});
});
С сервера ответ нормально приходит
alert("error");
и
alert( "Data Saved: " + msg );
нормально показывает.