无法获取单击哪个按钮的信息

Cant get info which button was clicked

我的表单中有 2 个按钮,我需要获取有关单击哪个按钮的信息。

我找到了修复程序,但它对我不起作用。

HTML/PHP:

                <form class=\"akcje_konkretne\" method=\"post\">
                        <input type=\"hidden\" class=\"id_user\" value=\"$stat[id]\">
                        <input type=\"hidden\" class=\"id_movie\" value=\"$podobny_film[id]\">
                    <button type=\"submit\" name=\"obejrzany\" value=\"obejrzany\" class=\"btn read-more post--btn\">obejrzany</button>
                    <button type=\"submit\" name=\"usun\" value=\"usun\" class=\"btn read-more post--btn usun\">usuń</button>
                    </form>

jQuery:

                  $('form.akcje_konkretne').submit(function(e) {
        e.preventDefault();

        var $form = $(this);
        var id_movie = $form.find('.id_movie').val();
        var id_user = $form.find('.id_user').val();
        var btn = $(e.target).text();

        alert('you have clicked '+ btn);


      });

现在使用 e.target 我会收到带有 2 个按钮值的提醒:您点击了 obejrzany usun

$('button').each(function() {
    $(this).click(function() {
        console.log($(this));
    );
});

将为您提供有关每个单击按钮的一些信息。

您可以使用事件目标获取按钮的信息 -

$('button').click(function(e) {
    e.preventDefault();
    console.log(e.target.value);
    var currentUser = $(this).closest('form').find('.id_user').val();
    var currentMovie = $(this).closest('form').find('.id_movie').val();
    console.log(currentUser);
    console.log(currentMovie);
});

编辑:已更新example