2011-06-20 15 views
0

のボタンを提出しますか? http://jsfiddle.net/xFvrV/9/:と)(警告に表示多くは、私はこのコードを持っている一つの形

+0

「[fromsubmit内からフォームを送信した要素を判別する](http://stackoverflow.com/questions/541869/determine-which-element-submitted-a-form-from-within-onsubmit) –

+1

Inデザインの条件は、どのボタンがフォームを送信したかについてあなたが気にするならば、フォームデザインが悪いことです。提出ボタンが重要な場合は、代わりに2つのフォームが必要です。 – Raynos

答えて

6

が押されたボタンを追跡していただきありがとうございます。

$(document).ready(function() { 
    $("#formTest").submit(function (e) { 
     e.preventDefault(); 
     // get data from form's data 
     alert($(this).data('submitbutton').attr('value')); 
    }); 

    $('input[type=submit]').click(function() { 
     // save as data on form's .data 
     $(this).parent().data('submitbutton', $(this)); 
    }); 
}); 
+1

代わりに '$("#formTest ")'に '.data'として保存したいと思うでしょう。 – Raynos

+0

@レイノス:それは本当にありがとう、よりエレガントなソリューションです。 – pimvdb

-4

type=submitの場合は、フォームを提出します。

あなたのケースではボタンのがフォームを送信します。

+0

@downvoter、説明を気にする? – Neal

+3

彼はどのボタンを押したか_programmatically_を判断する方法を尋ねています。彼はすでにどちらかが候補者であることを知っています。 –

関連する問題