逝者如风
2017-02-10 03:20
采纳率: 30.8%
浏览 841
已采纳

JavaScript新手,一个关于验证的问题

在jsp页面上写了一个表单,用于查询,想要的效果是,点击按钮查询,如果数据里不存在,弹出对话框,查询不存在,如果存在,弹出对话框,查询成功,请问如何实现,求大神给个思路

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 已采纳

    需要用到ajax。。input blur后发送输入的内容到服务器端验证,这里有个demo,原理差不多,服务器端不是jsp的,自己改成jsp就行了,输出客户端需要的内容就行

    ajax检测用户名是否存在

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 成大葱 2017-02-10 03:32

    Jsp点击查询按钮,执行select.do路径,从而到达action方法,在方法中链接数据库,执行sql语句,遍历结果集,判断结果集 弹出对话框

    评论
    解决 无用
    打赏 举报
  • Cicyer2513 2017-02-10 03:58

    引用jquery或者用js原生XMLHttpRequest

    $ajax({
    url:xxx,//你处理业务的servlet或者其他什么框架的
    data:{后台接收的变量名:查询的数据名},
    dataType:'json',
    success:function(e){
    //e为返回的json,自己放个boolean的变量用来反馈查询成不成功,比如success
    if(e.success){
    alert('查询成功');
    }else{
    alert('查询不存在');
    }
    }
    })

    评论
    解决 无用
    打赏 举报
  • Z. ZHANG 2017-02-10 05:05

    ...恩。。。那啥,括号位置写错了。。check(),,,onclick="check()"

    评论
    解决 无用
    打赏 举报
  • Z. ZHANG 2017-02-10 05:07

    首先将你提交按钮如果是submit的话,改成Button:
    然后在你button里加上onclick=""
    function() check{
    var form=document.getElementById("form");
    var text=form.name.value;
    if(text.length==0){
    alert("用户不存在");
    }else {
    form.submit();
    }
    }

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题