Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过javascript从radiobuttonlist获取值?_Javascript_Asp.net - Fatal编程技术网

通过javascript从radiobuttonlist获取值?

通过javascript从radiobuttonlist获取值?,javascript,asp.net,Javascript,Asp.net,我有一个按钮列表 <asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal" RepeatLayout="flow" > <asp:ListItem Selected="True" Text ="Yes" Value="0"></asp:ListItem>

我有一个按钮列表

          <asp:RadioButtonList ID="RadioButtonList1" runat="server" 
              RepeatDirection="Horizontal" RepeatLayout="flow" >
             <asp:ListItem Selected="True" Text ="Yes" Value="0"></asp:ListItem>
             <asp:ListItem  Text ="No" Value="1"></asp:ListItem>
          </asp:RadioButtonList>

要从无线电列表中获取值,我有一个函数:

 function getvalueofradiolist() {

        var radiolist = document.getElementById('<%= RadioButtonList1.ClientID %>');
        var rblName = radiolist.name;
        var radio = document.getElementsByName(rblName);

        for (var x = 0; x < radio.length; x++) {
            if (radio[x].checked) {
                alert("Selected item Value " + radio[x].value);
            }
        }
    }
函数getvalueofradiolist(){
var radiolist=document.getElementById(“”);
var rblName=radiolist.name;
var radio=document.getElementsByName(rblName);
对于(var x=0;x
但它返回未定义的

我写错什么了吗

我在单击按钮时调用此函数


尽管有Javascript,但建议我是否可以借助代码隐藏来完成此操作。

您可以尝试:

function getvalueofradiolist() {

            var radioButtonlist = document.getElementsByName("<%=RadioButtonList1.ClientID%>");
            for (var x = 0; x < radioButtonlist.length; x++) {
                if (radioButtonlist[x].checked) {
                    alert("Selected item Value "  + radioButtonlist[x].value);
                }
}
函数getvalueofradiolist(){
var radioButtonlist=document.getElementsByName(“”);
对于(变量x=0;x

单击我

函数getvalue(){ 警报($('#input[type=radio]:选中').val(); }
关于直接将
输入
元素放入的数据:

function getvalueofradiolist() {
    var radiolist = document.getElementById('<%= RadioButtonList1.ClientID %>');
    var radio = radiolist.getElementsByTagName("input");

    for (var x = 0; x < radio.length; x++) {
        if (radio[x].type === "radio" && radio[x].checked) {
            alert("Selected item Value " + radio[x].value);
        }
    }
}
函数getvalueofradiolist(){
var radiolist=document.getElementById(“”);
var radio=radiolist.getElementsByTagName(“输入”);
对于(var x=0;x
关于代码

var rblName = radiolist.name;

您甚至没有name属性

请建议我是否可以在javascriptTry的帮助下使用隐藏的代码来完成此操作,请尝试仅更改为RadioButtonList1。
var rblName = radiolist.name;