2012-02-24 5 views
1

フォームの検証にはjQueryの.submit()を使用しています。jQueryはマルチパートフォームを2回クリックすると、.submit()と.click()イベントハンドラを認識します。

検証は2つのチェックがありますnullでない場合

  • をファイル入力にヌル値について

    1. チェックし、格納されたリスト

    検証機能の両方作業に対して選択されたファイルを比較ただし、すべての入力フィールドに値が設定されている場合は、サブミット・イベントでサブミット・ボタンを2回クリックする必要があります。

    $(document).ready(function() { 
        $('form').submit(function() { 
         alert("Submitted"); 
        }); 
    }); 
    

    私もそれを取り除き、クリック機能に変更して同じ結果を得ました。

    $(document).ready(function() { 
        $('#submitbutton').click(function(){   
         alert("Clicked");   
        }); 
    }); 
    

    他にもこれがありますか?私はIE8を使用しています。

  • +0

    これはファイルアップロードに関するものと思われます。フォームはファイルのアップロードを許可していますか? – graphicdivine

    +0

    はい、1つのフォームから複数のファイルアップロードを処理しています – Lymedo

    +0

    ただ1つの入力でそれをテストしても問題ありません。だから、同じフォーム上に複数のファイル入力があることとは関係があります。しかし、Firefoxの問題は解決しません。 – Lymedo

    答えて

    0

    IE(IE9 Double Form Submit Issue)によくあることです。 フォーム要素にonsubmit = "return false"を追加して解決しました。

    +0

    私はOPに反対の問題があると思います: "...送信イベントは送信ボタンを2回クリックする必要があります..." – graphicdivine

    +0

    Oh yes - あなたが正しい :) – TOUDIdel

    関連する問題