2012-01-15 144 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; 

     }); 

    });