c# - 如何获取单选按钮列表的文本?

标签 c# javascript jquery asp.net

 <asp:RadioButtonList ID="rbl" runat="server" onMouseUp="Myf()">
    <asp:ListItem Text="Yes" Value="1"></asp:ListItem>
    <asp:ListItem Text="No" Value="0"></asp:ListItem>        
    </asp:RadioButtonList>




function Myf() {
            var list = document.getElementById("<%=rbl.ClientID %>"); 
           var inputs = list.getElementsByTagName("input");
            var selected;
            for (var i = 0; i < inputs.length; i++) {
                alert(inputs[i].innerHTML);

            }        

        }

我正在获取 Radiobuttonlist 的值。如何获取单选按钮列表的文本?

最佳答案

首先,单选按钮在您的代码中没有文本

其次,如果您查看生成的 html 页面的源代码,您可以看到单选按钮具有存储文本的标签。 所以你可以在你的函数中寻找 label 而不是 input ,它会得到文本

    function Myf() {
        var list = document.getElementById("<%=rbl.ClientID %>");
        var inputs = list.getElementsByTagName("label");
        var selected;
        for (var i = 0; i < inputs.length; i++) {
            alert(inputs[i].innerHTML);

        }
    }

关于c# - 如何获取单选按钮列表的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17364390/

相关文章:

c# - 如何在 Linux 中使用 Mono P/Invoke getaddrinfo

c# - 调用具有未知签名的方法

javascript - 根据选择值存储表单输入字段?

javascript - jQuery 中的重音和 HTML 实体

jquery - UL 问题的宽度,CSS 宽度不起作用

c# - 在游戏开发后期从 2D 过渡到 3D

c# - Wpf RichTextBox 换行问题

javascript - 替换数组中的字符串集

javascript - 按钮和 JavaScript 列表

javascript - Kendo 网格更改样式单元格数据