2012-01-15 11 views
2

私はマゼンタの送信ボタンの奇妙な動作に直面しています。 cusotmer登録ページで、lastnameのような登録フィールドの1つがフィールドではなく、送信ボタンをクリックすると、ここまで検証エラーが発生します。しかし、私が行くと姓を記入し、直接送信ボタンをクリックすると、ボタンは提出せずに上に移動し、再度クリックすると、提出されます。Magentoフォーム提出ボタンが必要です投稿するにはダブルクリック

ボタンが上に移動するためにエラーdivが表示されず、ボタンがクリックイベントを受け付けず、フォームの検証がすべて完了したときにフォームが送信される理由があります。

コードはあなたたちから話を聞くのを楽しみにしてテンプレート/顧客/アカウント/ register.phtml

のregister.phtmlと全く同じです。

おかげ

答えて

0

は、それが表示され、消えるように、その方法は、それがレイアウトに影響を与えません、それはページ上に浮い作るために、エラーのdivのCSSを調整します。

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

私はあなたが上記のCSSを入れて、検証エラーのすべてを単一に包まれていますページの先頭に行を置き、その後Zインデックスだけを置くと、これも問題を解決しませんでした。 –

+0

申し訳ありませんが、私はCSSを例にして、要素はまた 'position:relative'でなければならず、アドバイス要素に最大幅と他のスタイリングを与えなければならないかもしれません。これが新しい場合は、[学校に戻る](http:// www .w3schools.com/css/css_positioning.asp)、overlappについて学んでくださいing。 – clockworkgeek

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; 

     }); 

    }); 
関連する問題