【问题标题】:JQuery Tab Selected tab from idJQuery 选项卡 从 id 中选择的选项卡
【发布时间】:2011-11-18 06:30:39
【问题描述】:

我在 Jquery Ui 选项卡中有 3 个选项卡。每个选项卡都有不同的形式。我将如何获得选定的选项卡表单属性名称。我会这样尝试,但我只得到第一个选项卡表单名称,

$j('input[type=button]').closest("form") 

【问题讨论】:

    标签: jquery user-interface jquery-ui-tabs


    【解决方案1】:

    试试这个

    var selected = $( ".selector" ).tabs( "option", "selected" );
    

    更多info

    【讨论】:

    • 谢谢,但根据您的代码,它只提供选定的标签索引,它不提供
      id
    【解决方案2】:

    试试这个:

    var selectedForm = $("#tabs div.ui-tabs-panel:not(.ui-tabs-hide)").children("form");
    

    【讨论】:

      【解决方案3】:
      $('input[type=button]') .click(function (){
           $(this).parents("form").attr('name');
      }); 
      

      【讨论】:

      • 对不起,此代码仅在第一次工作。我第一次单击第一个选项卡,第二个选项卡工作正常,但我再次单击第一个选项卡它显示我最后一次单击意味着第二个选项卡表单名称
      • 每个页面都有这样的代码 var frmObjx = $j('input[type=button]').parents("form"); $j(function() { alert(frmObjx .attr("id")); $j("input[type ='text']:first", frmObjx ).focus(); });