2017-06-06 9 views
0

にtrigggerされていない送信します"(フォームの長さ)、私は2番目の警告(abc)を取得できません。フォームは、フォームです。ここjqueryの

p.s.多くのフォーム要素がありますが、名前は異なります。と(

  1. はフォームが

あなたがsubmitを呼び出す方法を提出したとき

  • が何かをするフォームを送信するには、次のjQuery submitメソッドを呼び出すには、2つの方法があります

  • +0

    を使用することができますか? – webbm

    +1

    「スパン」とは何ですか? –

    +0

    'onclick'イベントの中で' onsubmit'イベントを(jQueryの方法で)呼び出すのはなぜですか? – natanelg97

    答えて

    1

    コールバック引数)、あなたはではなく、のフォームを送信しています。また提出するには、引数なしでsubmit呼び出しを追加します。

    第2に、別のイベントハンドラ内にイベントハンドラを割り当てることはよくありません。そのため、クリックハンドラ内でのみフォームを送信しますが、そこで送信イベントハンドラは定義しないでください。

    spanについても、jQueryの構文を守らないのはなぜですか?

    $(span).click(function() { 
        alert($('#frmSelect').length); 
        $('#frmSelect').submit(); // <-- this submits the form 
    }); 
    
    $('#frmSelect').submit(function() { 
        alert('abc'); // <-- this executes when the form is submitted. 
    }); 
    
    +0

    あなたは$(span)を$( "span")に変更する必要があります。 – hasan

    +0

    @hasan、OPはそれを変数として持っていました(そして、 'alert'を取得したので働いたので)。どのような 'span'タグも意図しているとは思えません。それは、その変数によって特定される指定されたものでもよく、それらのいくつかを反復するループで多分(またはそうでないかもしれない)かもしれません。 OPはこれを明確にしていない。 – trincot

    +0

    私はフォームが.submit()のときにいくつか問題があると思うので、Submitボタンをトリガーする別のメソッドを使用します。スパンをクリックすると$( '[name = "To-Confirm"]')がトリガーされます。 とにかく助けてくれてありがとう! ;) – Jack

    2

    私はこのようにしてはいけないと思います。 )

    に関して、

    $('#frmSelect').submit(function() { 
        alert('abc'); 
    }); 
    
    span.onclick = function() { 
        alert($('#frmSelect').length); 
        $('#frmSelect').submit(); 
    } 
    

    私の2セント

    ...提出()関数のcomportementを宣言し、イベントは以下のように提出上げる 。

    +0

    私は、フォームに問題があると思う。submit()、私はSubmitボタンをトリガーするために別のメソッドを使用します。スパンをクリックすると$( '[name = "To-Confirm"]')がトリガーされます。 とにかくurs 2 mil dollarsありがとう!! ;) – Jack

    1

    あなたは、なぜあなたはspan.onclick関数内提出する機能をラップしている。この

    $("span").on("click",function() { 
     
        console.log("clicked"); 
     
        $('#frmSelect').submit(); 
     
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
     
    <form name="frmSelect" id="frmSelect" method="post" action="./abc.php"> 
     
         <input type="submit" value="To Confirm" name="To-Confirm" /> 
     
         <span>Click</span> 
     
    </form>

    +0

    .submit()のときにフォームに問題があると思うので、Submitボタンをトリガーする別のメソッドを使用します。スパンをクリックすると$( '[name = "To-Confirm"]')がトリガーされます。 とにかくお世話になりました! ;) – Jack

    +0

    あなたの歓迎:) – hasan

    関連する問題