【发布时间】:2015-07-31 17:19:53
【问题描述】:
我有引导程序 navbars 并且对于每个选项卡我都有一个单独的数据要绑定。所以在选项卡更改事件中我想找到选项卡索引并进行相应的绑定。
为此,我使用了 asp HiddenField 并参加了 OnValueChanged 事件
<asp:HiddenField ID="hdnField" runat="server" OnValueChanged="hdnField_ValueChanged" />
并设置jquery中的值如下
<script type="text/javascript">
$(document).ready(function () {
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
var activeTab1 = e.target;
var activeTab = $(e.target).text(); // Get the name of active tab
var previousTab = $(e.relatedTarget).text(); // Get the name of previous tab
varTab = $("#myTab").tabs("option", "selected");
document.getElementById("<%= hdnField.ClientID %>").value = varTab; //Setting value for hiddenfield
$(".active-tab span").html(activeTab);
$(".previous-tab span").html(previousTab);
});
});
</script>
但是OnValueChanged 事件没有触发。如何设置隐藏字段的索引值
我的导航栏 html 是
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a data-toggle="tab" href="#sectionA">Menu</a></li>
<li><a data-toggle="tab" href="#sectionB">About</a></li>
<li><a data-toggle="tab" href="#sectionC">Help</a></li>
</ul>
【问题讨论】:
标签: javascript jquery asp.net twitter-bootstrap