Javascript 如何知道在动态生成的选项卡集中选择并激活了哪个选项卡

Javascript 如何知道在动态生成的选项卡集中选择并激活了哪个选项卡,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想知道从动态生成的标签集中上传文件时选择的语言标签。它还应通过所选语言 这里我选择了第三套法语标签。我已经选择了第三套,从中上传文件。现在,我需要识别所选语言,以便通过ajax调用传递值。 以下是添加新选项卡的功能: function buildTabsNew() { var questions = jsonResponse; var newTabs = []; var langlength = questions[0].DetailLanguages.length;

我想知道从动态生成的标签集中上传文件时选择的语言标签。它还应通过所选语言

这里我选择了第三套法语标签。我已经选择了第三套,从中上传文件。现在,我需要识别所选语言,以便通过ajax调用传递值。

以下是添加新选项卡的功能:

function buildTabsNew() {
    var questions = jsonResponse;
    var newTabs = [];
    var langlength = questions[0].DetailLanguages.length;
    console.log(questions[0].DetailLanguages);
    for (var k = 0; k < langlength; k++) {
        counter++;
        languageSelected = questions[0].DetailLanguages[k].Language_Name;
        var tabsArray = {
            paneId: "paneid-" + counter,
            title: questions[0].DetailLanguages[k].Language_Name,
            content: '<textarea class="textarea-' + hash + k + '" placeholder="' + questions[0].DetailLanguages[k].Language_Name + '" style="width: 100%; height: 200px; font-size: 14px; line-height: 18px;"></textarea><div id="uploadFile-' + hash + k + '"></div>',
            active: k == 0 ? true : false,
            disabled: false
        };
        newTabs.push(tabsArray);
        console.log(newTabs);
    }
函数buildTabsNew(){
var问题=jsonResponse;
var newTabs=[];
var langlength=问题[0]。DetailLanguages.length;
console.log(问题[0].DetailLanguages);
对于(var k=0;k
我使用的概念是,具有“活动”类的选项卡是我们需要的选项卡,因此代码将:

console.log($(“ul.nav-tabs li.active a”).text();


PS:如果同一页面中存在多个导航选项卡,这可能会产生问题。我认为如果您开始使用id属性会更好。

如果我想知道单击上载按钮的选项卡的所选语言,那么解决方案是什么。答案变化不大,但我们需要深入了解对相关HTML结构的修改。