我希望在某个页面上弹出一个登录表单。
<a id="test" href="#login_form">Click me</a>
<div style="display:none">
<form id="login_form" method="post" action="parse_login.php">
<p id="login_error">Please login</p>
<table>
<tr><td><input type='text' name='username' placeholder="username" style="width: 250px;" /><p /></tr></td>
<tr><td><input type='password' name='password' placeholder="password" style="width: 250px;" /><p /></tr></td>
</table>
<div class="logginbutton"><button type='submit' name='submit' class="button-small">Login</button>
</form>
</div>
和JS如下:
$("#test").fancybox({
'scrolling' : 'no',
'titleShow' : false,
'onClosed' : function() {
$("#login_error").hide();
}
});
$("#login_form").bind("submit", function() {
if ($("#username").val().length < 1 || $("#password").val().length < 1) {
$("#login_error").show();
$.fancybox.resize();
return false;
}
$.fancybox.showActivity();
return false;
});
我想要的是,表单应该在页面页面加载而不是点击时弹出,并且它应该保持在那里直到访问者登录,所以需要摆脱关闭标志。