1

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;

});
4

1 に答える 1

0

この行は、イベントをトリガーした要素を提供する必要があります

var button = event.target.nodeName;
于 2012-08-01T02:45:14.770 に答える