我正在尝试向php发送ajax表单的结果,但是按下了哪个按钮(提交或取消)对于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;
});
答案 0 :(得分:0)
此行应该为您提供触发事件的元素
var button = event.target.nodeName;