我在通过 ajax 获取按钮值时遇到问题。
我有 4 个带有其他值的按钮

<button type="button" value="today" onclick=postdata class="btn btn-primary btn-lg ">Today</button>
<button type="button" onclick=postdata value="week"  class="btn btn-primary btn-lg ">Week</button>
<button type="button" value="month" onclick=postdata class="btn btn-primary btn-lg ">Today</button>
<button type="button" onclick=postdata value="year"  class="btn btn-primary btn-lg ">Week</button>



function postdata(link) {
    $.ajax({
        url: link,
        type: "POST",
        data: {
            date:$('button').val()
        }
    })
}

Onclick 我总是得到第一个按钮的值,有人能告诉我如何通过 ajax 获取点击按钮的值吗?

最佳答案

onclick=postada 更改为 onclick=postada(this)
然后 :

function postdata(link) {

$.ajax({
    url: link,
    type: "POST",
    data: {
        date:$(link).val();
    }
})
}

注意:我不推荐你这样做的方式,我更喜欢通过以下方式绑定(bind):
$('botton').on('....

关于jquery - 如何通过ajax获取按钮值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21825777/

10-12 12:34
查看更多