我正试图将ajax表单的结果发送到php,但按下了哪个按钮(提交或取消)对php代码很重要,但在ajax过程中丢失了。我正试图找出是按下了哪个按钮来提交表单,但我的代码不起作用。
有人能指出这里出了什么问题吗?
$('.form').live('submit', function(event) {
var messageTo = $(this).next();
var button = event.target;
var data = $(this).serialize();
data = data + "&" + button.name + "=" + button.value;
$.post(
'a.php',
data,
function(data){
messageTo.html(data.message);
}, "json"
);
return false;
});
此行应该为您提供触发事件的元素
var button = event.target.nodeName;