2012-01-15 146 views
2

我正面临magento中提交按钮的奇怪行为。在cusotmer注册页面中,当像lastname这样的注册字段之一不是字段并单击提交按钮时,我会收到验证错误,其权限将一直持续到此处。但是当我去填写姓并直接点击提交按钮时,该按钮向上移动而不提交,当我再次点击它时,它会被提交。Magento表单提交按钮需要双击才能提交​​

它因为错误div消失,因为按钮向上移动,但为什么按钮不接受点击事件,并提交表单时,所有表单验证是好的。

的代码是用模板/客户/帐号/ register.phtml

的register.phtml期待从你们那里听到的完全相同。

感谢

回答

0

调整误差div的CSS,使其漂浮在网页上面,这样,因为它出现和消失也不会影响布局。

.validation-advice { 
    position: absolute; 
    z-index: 10; 
    left: 1em; 
    top: 1em; 
} 
+0

当我把你上面提到的CSS,所有的验证错误被包裹在单行在页面顶部,然后我只放了z-index,这也没有解决问题。 – 2012-01-16 17:29:27

+0

对不起,我只是想为CSS做一个例子,给你一个想法在哪里继续。元素也必须是“位置:相对的”,你可能会发现你必须给建议元素一个最大宽度和其他样式。如果这对你来说都是新的,那么[回到学校](http:// www .w3schools.com/css/css_positioning.asp)并了解overlapp ING。 – clockworkgeek 2012-01-16 18:10:29

0

在以下作品之间为我。

的jQuery(函数($){ $( '#btn_create_account')。鼠标按下(函数(){

  var signupForm = new Validation('form-validate'); 
      var result = signupForm.validate(); 
      if(result == true) { 
       $('#form-validate').submit(); 
       return true; 
      } 
      else 
       return false; 

     }); 

    }); 
相关问题