2014-11-04 39 views
0

我有一個ASP.NET標籤控件,用於將我的C#後端的文本/字符串值傳遞給頁面中的JavaScript函數。JavaScript中的ASP標籤的值

我正在使用easyTabs功能,但需要基於搜索類型以編程方式切換選項卡。

function changeTab() { 
     var tab = document.getElementById('<%=searchType.Text%>').textContent; 
     if (tab == "Officer") { 
      $('#tab-container').easytabs('select', '#tabs1-officer'); 
      alert("Gotten this far: 4"); 
     } 
     else { 
      $('#tab-container').easytabs('select', '#tabs1-company'); 
      alert("Gotten this far: 5"); 
     } 

據我所知,var tab沒有從我的標籤獲取值。我究竟做錯了什麼?

回答

1

我想你要找的東西是這樣的:

var tab = document.getElementById('<%=searchType.ClientID %>').innerHTML; 

使用ClientID,以獲取標籤,然後將其作爲getElementById參數的ID。一旦你有了標籤,innerHTML屬性將爲你提供標籤的文本。