表单提交数据时,后台根据输入的数字值与数据库里的值做出相关提示,点确定就保存数据或点取消不保存数据怎么做啊?

解决方案 »

  1.   

    将比较放在客户端:
    if (confirm("are you sure?"))
        submit();
      

  2.   

    这个不好做,因为在前台页面是不确定选择哪个用户ID的,
    如果不知道那个用户ID就没办法读取这个用户最大值是多少来判断是否有提示
      

  3.   

    只是不知道 js跟后台代码 如何配合而已。
     隐藏域可以
     ajax可以
     function checkName(){
    var name=document.getElementById("ctl00_Right_txtName").value;

    if(name==""){

    divName.innerHTML=noImg+"请输入用户名。";
    IsNameOk=false;
    }
    else if(name.length<2)
    {
    divName.innerHTML=noImg+"最少输入2位数。";
    IsNameOk=false;
    }
    else if(!guolv.test(name))
    {   divName.innerHTML=noImg+"不能包含特殊字符。";
    IsNameOk=false;
    }  else
     { 
     //验证用户是否被注册过
    $.ajax(url,
                        {_userNmae:name},
                        function(msg)
                        {
      if(msg=="ok")
      {
    divName.innerHTML=okImg;

    //如果注册过则返回true
    IsNameOk=true;
      }else{
      
     divName.innerHTML=noImg+"该用户已被注册,建议您更换用户名";
    IsNameOk=false;
      }
        
                        }
    );
                
             }