У меня было несколько элементов управления, которые я отображал, скрывал, включал и отключал в зависимости от действий на веб-странице. Все работало, пока я не положил их в аккордеон. Теперь я не могу заставить Javascript обновлять их состояние. У меня есть маленький пример
это Javascript
<script type="text/javascript">
var ctrl = document.getElementById('<%= btmRocp.ClientID %>');
function ShowPanel(control)
{
alert('<%= btmRocp.ClientID %>');
ctrl.disabled = true;
}
</script>
Это Аккордеон
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<cc1:Accordion ID="MyAccordion"
runat="Server"
SelectedIndex="0"
>
<Panes>
<cc1:AccordionPane ID="accordianPane0" runat=server>
<Header>Create New Report </Header>
<Content>a
<asp:Button ID="Button1" onmouseup="ShowPanel('') " runat="server" Text="Button" />
<asp:Button ID="btmRocp" runat="server" Text="Button" />
</Content>
</cc1:AccordionPane>
<cc1:AccordionPane ID="accordianPane1" runat=server>
<Header>Create New Report </Header>
<Content>b</Content>
</cc1:AccordionPane>
</Panes>
</cc1:Accordion>
Мне бы очень хотелось узнать, что я делаю не так, как здесь, Alert распечатывает правильное удостоверение личности.
Если я что-то делаю, когда передаю объект «this» в функцию, я могу отключить эту кнопку, но мне действительно нужно отключить или скрыть, как 10 объектов
У кого-нибудь есть идея?
Пример кода на http://www.riconllc.com/accordian.zip