用confirm.
if(confirm("确定吗?")){
......
}

解决方案 »

  1.   

    汗这样的话不就出现YESNO了?
    我就是想弹出个警告,然后不刷新本页面而已
      

  2.   

    刚才仔细想了一下,好像是必须得提交!
    其实功能就是判断用户输入的值在数据库是是否存在,如果存在的话,就ALERT!
    但我想如果alert的时候不刷新页面
      

  3.   

    <%
       if(a==a)
    %>
    <script>alert("err!"); return false</script>
      

  4.   

    <%
    if(a.equals(a)){
    %>
    <script>alert("err!");</script>
    <%
    }else{
    %>
    <script>document.form.submit;</script>
    字符串的比较不能用==。
    注:这种代码并不好,你最好在javascript的方法中判读,自己设定一个标志。
      

  5.   

    楼主这种写法应该不会造成页面更新的阿,如果涉及到数据更新的话,用ajax吧
      

  6.   

    不好意思,才搞明白你的意思。
    这种情况在jsp中是必须提交的,因为服务器端语言是在页面生成之前运行的,所以不能在同一页面中交互。我建议你提交时弹出一个页面,如果数据库存在则模拟警告框,本页面的真正主form不提交。如果不存在则自动关闭该页面,然后提交原页面的主form。
      

  7.   

    麻烦。实在不行我就抄一段XMLHTTP代码烦闷。。