2017-05-01 19 views
0

私は別の送信ボタンで送信することができますフォームを持っていると、フォームを送信私はこのフォームを提出する必要があります。異なる送信ボタン

ボタンをクリックするだけでシミュレートすると、onclickにトリガーされたすべてのアクションが再び機能します。

私が使用している場合は、次のコードは、それだけで、最初のボタンの提出アクティブになります:

$("#my_form").get(0).submit(); 

それでは、どのように私がクリックされたボタンに応じて、異なるフォームを送信することができますか?

+0

それは対処できないイベントハンドラ –

答えて

0

デフォルトのフォーム送信を禁止します。 btnsにidまたはclassを追加

$("#my_form").submit(function(e){ 
    return false; 
}); 

//は、より良い..です は//送信アクション

$("[name='first_button']").on('click', function(){...}); 

$("[name='second_button']").on('click', function(){...}); 
+0

を共有行いますボタンにdifferntイベントlistnersを追加私の問題。私が言ったように、ボタンをクリックするだけでシミュレートすると、onclickにトリガされたすべてのアクションが再び動作します。だから私はクリックではなく、送信をシミュレートする必要があります。 – Jeremie

+0

@Jeremieこれらのリストの中に手動でフォームを提出できますか? – Ninjaneer

+0

デフォルトのフォーム送信を禁止しましたか?それ以外の場合は、ボタンタイプが 'type = 'submit''なので、フォームは再び提出されます。 – Ninjaneer

関連する問題