当我点击 提交按钮   这三个方法能返回true 就提交 否则 不提交 是这样 写的么?function testSubmit(){
    var username = checkData();
    var pass1 = mimayanzheng1();
    var pass2 = mimayanzheng2();
  if(username && pass1 && pass2){
      return true;
   }else{
      return false;
     }
}

解决方案 »

  1.   

    <input type="image" src="tijiao.png" name="Submit" value="注册" onclick="return testSubmit();">
    提交按钮 是这样写的么?  可我怎么也不能提交是怎么回事?点提交按钮没反应!
      

  2.   

    对,就是同时满足这三种条件的, 才会返回true,有一个不满足条件的,都会返回false
      

  3.   

    要么就把type改成submit,然后再表单form的onsubmit事件调用testSubmit函数,要不,就在那段js代码return true的地方 ,写表单提交
      

  4.   

    首先你先确定
    var username = checkData();
      var pass1 = mimayanzheng1();
      var pass2 = mimayanzheng2();这3个验证方法有没用到ajax异步验证,如果是的话,请设置成同步如果没用到ajax异步,请确定这3个返回是否为true,alert出来看看
      

  5.   

    75176535自己的java群,可以解决一些问题,求加入
      

  6.   


    没用到ajax 还不会 3个返回都为true,alert出来了。
      

  7.   


    这个要提交的话,好像跟<input type="submit">一样,外面要加<form>,才能提交吧
      

  8.   

    <form id="fomeId" action="xxx">
    <input type="image" src="tijiao.png" name="Submit" value="注册" onclick="return testSubmit();">
    </form>function testSubmit(){
      var username = checkData();
      var pass1 = mimayanzheng1();
      var pass2 = mimayanzheng2();
      if(username && pass1 && pass2){
         document.getElementById("fomeId").submit()
         return true;
      }else{
      return false;
      }
    }
      

  9.   

    但是 有一项为false的话 表单也提交哦
      

  10.   

    <input type="image" src="tijiao.png" name="Submit" value="注册" onclick="return testSubmit();">
    改成button吧
    <input type="button" value="注册" onclick="testSubmit()">