设置RadioButtonList的选定值不会意外

时间:2014-03-05 10:51:54

标签: javascript asp.net

我知道我正在重复我的最后一个问题,但我做的有点短。

我的aspx代码:

<a onclick="showPopUp(parameters as it expect)">Link1 </a>
<a onclick="showPopUp(parameters as it expect)">Link2 </a>
<div id="Div1" runat="server" style="padding: 30px; height: auto; width: 450px; overflow: hidden; display: none; background-color: White; border: 1px solid black;">
    <asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal" CssClass="mylist" AutoPostBack="true" OnSelectedIndexChanged="rtbnMode_SelectedIndexChanged">
        <asp:ListItem Selected="True" Value="Add">Add Link</asp:ListItem>
        <asp:ListItem Value="Edit">Edit Link</asp:ListItem>
    </asp:RadioButtonList>
</div>

Javascript

function showPopUp(Level, Level1Id, Level2Id, Level3Id, id) {
        var radAddEdit = document.getElementById('<%=rbtnMode.ClientID %>');
        var radio = radAddEdit.getElementsByTagName("input");
        for (var i = 0; i < radio.length; i++) {
            if (radio[i].value == 'Add') {
                radio[i].checked = true;
            }           
        }  
        Popup.showModal('addPopUp', null, null, { 'screenColor': '#cccccc', 'screenOpacity': .6 });
    }

当我点击一个链接时,选择第二个电台,按Hide按钮。 {隐身PopUp将被隐藏。我点击下一个链接,弹出窗口打开。

问题: 现在,当我点击第二个收音机时,它不会第一次进行回发,但是当我点击第一个收音机然后回到第二个收音机时,确实如此。 它应该一直回发。 请帮我纠正这个。 感谢。

0 个答案:

没有答案