如何通过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;
});
答案 0 :(得分:2)
您可以在表单中添加隐藏字段:
<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;
});