在jQuery中的另一个Click事件下实现Click事件

时间:2014-12-13 17:45:43

标签: javascript jquery

这应该相当容易,但我无法理解它。我用谷歌搜索但无法找到答案。我希望能够在点击button A时捕获一些数据,并在点击button B时通过AJAX提交这些数据。

我一直在想这个:

$(document).on('click', 'button-a', function(){
    var captureData = $('available-data').text();

    $(document).on('click', 'button-b', function(){
        submitData(captureData);
    })
})

我怎样才能做到这一点?

1 个答案:

答案 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);
});