这个为什么不能阻止表单提交??

点击按钮就是一个表单提交事件 可是返回的数据明明是0? alert出来的也是0 但是为什么没有阻止表单提交呢?

oBtn1.onclick=function(){
      oV1=oName.value;
      ajax("Login/login",oV1,function(str){
        alert(str);
        if(str==0){
          return false;
        }
      });
    }
阅读 2.7k
4 个回答

你的return是在ajax的回调函数里面return,而不是onclick里面

把事件绑定在form表单上。

<form onsubmit="return checkForm();">
当函数返回值为false会停止提交

绑定form表单的 onSubmit事件上

如果你想阻止form表单提交,你就把那提交按钮的属性改成type=“button” 这样它就不会刷新,至于数据就是ajax去传递到后台了,可以去看看w3c上面的写法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题