jQuery / php确定触发表单的按钮

时间:2012-08-01 02:35:27

标签: php jquery forms

我正在尝试向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;

});

1 个答案:

答案 0 :(得分:0)

此行应该为您提供触发事件的元素

var button = event.target.nodeName;