【发布时间】:2015-07-18 20:29:40
【问题描述】:
我查看了网络和我的代码,但找不到问题所在。请帮忙。我的代码如下。我创建了一些链接按钮,它们调用回发到后端,触发 javascript 禁用/启用链接按钮。不幸的是,我无法这样做。甚至可以通过javascript完成吗?知道为什么吗?
请帮忙...谢谢
<ul class="nav nav-tabs">
<li role="presentation" class="active" ID="tab1"><asp:LinkButton ID="tab1Link" runat="server"><strong>Basic</strong></asp:LinkButton></li>
<li role="presentation" ID="tab2"><asp:LinkButton ID="tab2Link" runat="server"><strong>Details+</strong></asp:LinkButton></li>
<li role="presentation" ID="tab3"><asp:LinkButton ID="tab3Link" runat="server"><strong>Location</strong></asp:LinkButton></li>
<li role="presentation" ID="tab4"><asp:LinkButton ID="tab4Link" runat="server"><strong>Media</strong></asp:LinkButton></li>
<li role="presentation" ID="tab5"><asp:LinkButton ID="tab5Link" runat="server" OnClientClick="javascript: tabSeq('tab5', 5)"><strong>Summary</strong></asp:LinkButton></li>
</ul>
function tabSeq(activeTab, numberOfTabs)
{
var tabOKVal = "";
for (var i = 1; i <= numberOfTabs; i++)
{
document.getElementById('tab'+ i).className = "";
document.getElementById('tab'+ i+"Div").style.display = 'none';
tabOKVal = document.getElementById('tabOK'+ i).value;
if(tabOKVal == "OK" && i != numberOfTabs)
{
document.getElementById('tab' + (i+1) + 'Link').disabled = "";
document.getElementById('tab' + (i+1) + 'Link').style.color = '#3498DB';
}
}
document.getElementById('tab5Link').disabled = "disabled";
document.getElementById(activeTab).style.color = '#555555';
document.getElementById(activeTab).className = "active";
document.getElementById(activeTab+"Div").style.display = '';
}
【问题讨论】:
标签: javascript asp.net