y393791327 2015-07-12 14:14 采纳率: 0%
浏览 3895

jsp 弹出登录窗口怎么让它密码输入错误时不做操作

 <script>
jQuery(document).ready(function($) {
    $('.theme-login').click(function(){
        $('.theme-popover-mask').fadeIn(100);
        $('.theme-popover').slideDown(200);
    })
    $('.theme-poptit .close').click(function(){
        $('.theme-popover-mask').fadeOut(100);
        $('.theme-popover').slideUp(200);
    })

})
</script>
 <!-- div模态登录窗口 -->

    <div class="theme-popover" id="froms">
     <div class="theme-poptit" >            
          <a href="javascript:;" title="关闭" class="close">×</a>
          <h3 style="color: black;">登录页面</h3>
     </div>
     <div class="theme-popbod dform">
           <form class="theme-signin" name="loginform" action="login" method="post" id="loginform">
                <ol>
                     <li><h4>你必须先登录!</h4></li>
                     <li><strong>用户名:</strong><input class="ipt" type="text" name="username"  size="20" id="username"/></li>
                     <li><strong>密码:</strong><input class="ipt" type="password" name="password" size="20" id="password"/></li>
                     <li><input class="btn btn-primary" type="submit"  name="submit" value=" 登 录 " />
                        <input class="btn btn-primary" type="reset"  name="submit" value="重置" />
                     </li>
                </ol>
           </form>
     </div>
     <h3></h3>
     <div id="msg" style="height: 40px;width: 658px;border: 1px solid red;color: red;text-align: center;"></div>
</div>
<div class="theme-popover-mask"></div>

后台action只是个简单的请求

 if(username.equals("admin") && password.equals("admin")){  
                msg = "*登录成功!欢迎"+username;
                return SUCCESS;
            }else{   
                msg = "*登录失败!帐号或密码错误";      
                return INPUT;
            }  

这是一个相当与模态窗口的弹出登录窗口,我提交不管失败还是成功它都会被关闭。有什么办法判断成功就关闭不成功就停留在弹出窗口上。莫非只有使用ajax吗?

  • 写回答

2条回答 默认 最新

  • JPF1024 2015-07-12 14:42
    关注

    这一句改成

    然后编写监听事件:

    $("#loginAlert").click(function(){
    $.ajax({
    url:"xxxx",
    data:{
    "user":"user",
    "password":"password"
    },
    dataType:"json",
    success:function(data){
    if(data!=null)
    {
    //关闭弹窗,并刷新页面,登录成功
    }else{
    //不关闭弹窗,提示错误,让用户修改后再试.
    return false;
    }
    }
    })

    })

    ajax里面的数据你要替换成你自己的.试试吧.

    评论

报告相同问题?

悬赏问题

  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛