首页 > 解决方案 > 有什么方法可以知道点击了哪个按钮?

问题描述

我已经多次提出ajax请求。我需要知道我点击了哪个按钮

    <button class="ajax-btn" onclick="function_1();">Ajax 1</button>
    <button class="ajax-btn" onclick="function_2();">Ajax 2</button>
    ...
    <button class="ajax-btn" onclick="function_10();">Ajax 10</button>
    // ajax request for each button

        var ajaxBtnVal = ""; // keep button text

        $(document).ajaxStart(function(e, xhr, options) {
            $(".ajax-btn").addClass('spinner spinner-white spinner-right disabled');
            ajaxBtnVal = $(".ajax-btn").text();
            $(".ajax-btn").text('Processing...');
            // which button was clicked ?
        });

        $(document).ajaxComplete(function() {
            $(".ajax-btn").removeClass('spinner spinner-white spinner-right disabled');
            $(".ajax-btn").text(ajaxBtnVal);
        });

标签: javascripthtmljqueryajax

解决方案


这应该向您显示单击了哪个按钮。

$('.ajax-btn').click(function () {
    console.log($(this).index('.ajax-btn'));
});

推荐阅读