如何在提交的时候给与警告??代码是怎样的?在form表单里写?还是调用个方法?那个判断的条件
是怎么样?或者 
当鼠标(光标)离开后,查询数据库这个ID是否存在,就像去很多网站注册的时候,在旁边给与提示“该账号已经存在”
这个又应该如何实现呢?鼠标事件么?有具体例子最好了。反正就是能解决避免重复添加而使得 出现 错误页面提示,可以不用这个struts之类的

解决方案 »

  1.   

    提交的时候给与警告  用得比较多的是用js做验证。满足条件就提交,没满足条件就给出警告。 当鼠标(光标)离开后,查询数据库这个ID是否存在,就像去很多网站注册的时候,在旁边给与提示“该账号已经存在” 这是用 Ajax做的, 就是页面不刷新,就在后台执行了验证。并给出提示。网上有很多这类似的代码。做验证可以在网上去下载个js文件,在jsp文件中配置下,直接调用就行了。
      

  2.   

    使用2种验证比较好!~
            一种是  JS验证
    一种是服务器验证,有些情况下JS验证会失效,这样就无法保证数据不重复啦~!
      

  3.   

    JS一般就这样啊
    function stipendValidate(){
    if(stipendForm.name.value==""){
    alert("请填写员工姓名!");
    stipendForm.name.focus();
    return false;
    }
    如果是要他的值跟数据库的相等呢?该怎么做啊
      

  4.   

    人太懒是不行的,尤其是程序员,用户已经很懒了,让程序员来做好程序减少他们的操作,程序员又很懒
    那就没法干了。
    jquery
    $.post("<c:url value="/checkuser.do",{username: $("#username").val().replace(/^\s+|\s+$/g,"")},function(r){
       if(r.result == '1') {
           $("#user_message").html("<fmt:message key="user_exist" />");
       }
    });.....
      

  5.   

    我往里面加了这个JS
    <script language="JavaScript">
       var checkSubmitFlag=true;   function checkSubmit()
       {   
      if(checkSubmitFlag)
      {
        checkSubmitFlag = false;    
      }
      else
      {
        alert("你已经提交了表单,请勿重复提交。"); 
      }
      }
    </script>
    修改下这个
    <form action="add_jobzj2.jsp" name="theForm"  method="post" target='blank'><input name="submit" type="submit"  onclick="checkSubmit()" class="button" value="提交">
    当我原来没有记录的时候,是可以提交成功的,但是成功还是跳出来那个target,这个成功的时候可以不让它跳出来吗??
    如果记录已经存在的话,摁了“你已经重复提交表单的 确定 键之后”跳出来的target就是那些错误提示。那些提示我们可以修改的吗??毕竟不是很好看
      

  6.   

    刷新页面之后再提交,它就直接跳出那个target了,然后再提交它才会提示“你已经提交了表单,请勿重复提交”。这个,还能完善的吗