我在通过 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/