0

我需要访问 .js 文件中的 ASP.net 单选按钮列表控件选项。我尝试了所有以前的链接,但它不起作用。

在这里,我希望将客户端 ID 传递给 js 函数并使用它来访问与该单选按钮列表关联的值。

谢谢

4

2 回答 2

0

根据 Win,将 ClientIDMode 设置为 Static

那么你需要知道这只是一个元素,选项也是里面的元素

所以现在你需要遍历嵌套元素,比如:

var myRadioButtonList = document.getElementById("<%=RadioButtonList1.ClientID%>");

var rblName = myRadioButtonList.name;

var radioOptionElements = document.getElementsByName(rblName);

// Then loop through the array of elements :
   for (var x = 0; x < radioOptionElements.length; x ++) 
    {
        alert(radioOptionElements[x].id);
        if (radioOptionElements[x].checked) 
            {
                alert("You checked " + radioOptionElements[x].id);
            }
    }

希望有帮助。

于 2013-02-07T18:53:25.280 回答
0

将 ClientIDMode 设置为 Static,以便从 js 文件访问时 ID 不会更改。

<asp:RadioButtonList runat="server" ID="RadioButtonList1" ClientIDMode="Static"/>
于 2013-02-07T18:20:33.200 回答