Jquery 通过提交触发器传递元素

Jquery 通过提交触发器传递元素,jquery,submit,Jquery,Submit,如何通过submit触发器传递btnClicked变量,以了解单击的按钮 $('div.btn_confirm li.cancel, div.btn_confirm li.save').click(function(e){ var btnClicked = $(this).attr('class');//cancel or save $('form#my_form').submit(); }); $('form#my_form').submit(function() {

如何通过
submit
触发器传递btnClicked变量,以了解单击的按钮

$('div.btn_confirm li.cancel, div.btn_confirm li.save').click(function(e){
    var btnClicked = $(this).attr('class');//cancel or save
    $('form#my_form').submit();
});

$('form#my_form').submit(function() {
    var postData = $(this).serialize();
    $.post('process.php', postData+'&btnclicked='+btnClicked);
    return false;
});

您可以将隐藏字段附加到表单:

<input type="hidden" name="btnClicked" id="btnClicked" value="some default value" />
$('div.btn_confirm li.cancel, div.btn_confirm li.save').click(function(e){
    var btnClicked = $(this).attr('class');
    $('form#my_form #btnClicked').val(btnClicked);
    $('form#my_form').submit();
});

$('form#my_form').submit(function() {
    $.post('process.php', $(this).serialize());
    return false;
});