这应该相当容易,但我无法理解它。我用谷歌搜索但无法找到答案。我希望能够在点击button A
时捕获一些数据,并在点击button B
时通过AJAX提交这些数据。
我一直在想这个:
$(document).on('click', 'button-a', function(){
var captureData = $('available-data').text();
$(document).on('click', 'button-b', function(){
submitData(captureData);
})
})
我怎样才能做到这一点?
答案 0 :(得分:2)
全局声明captureData
。当您单击按钮-a时,将值捕获到captureData
,当您单击按钮-b然后提交它。您不应该在按钮内单击按钮b单击事件 - 单击事件。
var captureData = 'default value';
$(document).on('click', 'button-a', function(){
captureData = $('available-data').text();
});
$(document).on('click', 'button-b', function(){
submitData(captureData);
});