この回答は、@ musefanの回答の改善です。
グローバル変数を避けてください。フォーム内のデータを維持した方がよい:
$('button[type=submit]').click(function (e) {
var button = $(this);
buttonForm = button.closest('form');
buttonForm.data('submittedBy', button);
});
そして、ちょうどそれを得るハンドラを提出中:
$('#my-form').submit(function (e) {
var form = $(this);
var submittedBy = form.data('submittedBy');
if(submittedBy.val() == 1) {
// Any code here...
}
});
フォーム「を入力し」打つことで提出することができます。回避するにはnull
submittedBy
変数:
var submittedBy = form.data('submittedBy') || form.find('button[type=submit]:first');
私をします。 thanx –