2012-09-09 70 views
2

活躍起來標籤指數目前我使用這行代碼在我的JavaScript如何從TabContainer的

var tabIndex = $(':focus').attr('tabIndex'); 

然而,這一直未能得到有效指標。

這是asp:TabContainer頭,以防萬一。我也嘗試過document.GetElementById,但是也無濟於事。

<asp:TabContainer ID="AdvOrBasicSearch" runat="server" ActiveTabIndex="0"> 
+0

':focus'選擇頁面當前焦點元素。如果您想在選項卡組中選擇當前選定的選項卡,則肯定有更好的解決方法。 –

回答

0

我發現這個方法的效果要好得多。我用tabContainer本身創建了一個變量。然後,我只需要進入變量並從_activeTabIndex屬性中提取值。

var tabIndex = $find("AdvOrBasicSearch"); //AdvOrBasicSearch is name of tabContainer 
var i = tabIndex._activeTabIndex; 
1

他們說,一張圖片勝過千言萬語......

我在這裏使用jQuery的。有了它,很容易找到你想要的。請注意圖片中的矩形文字。

快樂編碼。

enter image description here

+0

javascript似乎不喜歡.index()命令... – NealR

+0

'.index()'是jQuery。你必須首先包含腳本...你在那裏有什麼問題... – deostroll

0

獲取標籤索引和使用javascript

< script type="text/javascript"> 
     function onTabChanged(sender, e) <br> { <br> 
      var curIndex = document.getElementById('lblCurTabNo');<br> 
      var curName = document.getElementById('lblCurTabName');<br> 
      curIndex.innerHTML = sender.get_activeTabIndex();<br> 
      curName.innerHTML = sender.get_activeTab().get_headerText();<br> 
     }<br> 
    < /script><br><br> 

< asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0" UseVerticalStripPlacement="false" 
      Width="400px" BackColor="ActiveBorder" ForeColor="Green" OnClientActiveTabChanged="onTabChanged"><br> 
    ----asp tab control----------- 

< /asp:TabContainer> 

Tab鍵索引標籤名稱:< asp:Label ID="lblCurTabNo" runat="server" Text="0"></asp:Label><br />

標籤名稱:< asp:Label ID="lblCurTabName" runat="server" Text="Personal Info"></asp:Label>

+0

沒用,我需要的方式來獲取沒有發件人的索引 –

相關問題