首页 > 解决方案 > 没有在jquery中获取单击按钮的值

问题描述

当我单击一个按钮时,我试图从选中的按钮中获取数组,并且我还想获​​取单击的按钮的值我能够获取数组部分,但我无法获取按钮的值

下面是我的代码

$('.multiple').on("click", function () {
        var action = $(this).val();
        var yourArray = $("input:checkbox[name=type]:checked").map(function () { return $(this).val() }).get()


        console.log(action);
        var jsonString = JSON.stringify(yourArray);
        console.log(jsonString);
        $.ajax({
            type: "POST",
            url: "../sales/script.php",
            data: { data: jsonString, action: action },
            cache: false,

            success: function (response) {
                console.log(response);
            }
        });

    });

我想要的是传递单击的按钮值,以便代码可以确定它应该对数据做什么

我的按钮是

<div class="btn btn-success btn-sm multiple" value="delete">Delete</div>

标签: jqueryajax

解决方案


您可以为此使用attr :

$('.multiple').on("click", function () {
    var action = $(this).attr('value');     

    console.log(action);       
});

这是演示


推荐阅读