javascript - 按行获取单选按钮 - Javascript

标签 javascript

我必须逐行获取单选按钮,但此查询获取表中的所有单选按钮。

function Check() {
var table = document.getElementById("tblMain");
for (var i = 0, row; row = table.rows[i]; i++) {
var arrRadios = new Array();
arrRadios = this.document.getElementsByName("radio");
var len = arrRadios.length; //it gives 6 here, when I want 3
}
}

<table id="tblMain">
        <tr>
            <td>
                <input type="radio" name="radio" />1)
                <input type="radio" name="radio" />2)
                <input type="radio" name="radio" />3)                
            </td>            
        </tr>
        <tr>
            <td>
                <input type="radio" name="radio" />1)
                <input type="radio" name="radio" />2)
                <input type="radio" name="radio" />3)                
            </td>            
        </tr>
    <asp:Button ID="btn" runat="server" 
      OnClientClick="return Check()" value="click"/>        
    </table>

请通过 Javascript 提出解决方案

最佳答案

为什么不这样做:

  var table = document.getElementById("tblMain");
  for (var i = 0, row; row = table.rows[i]; i++) {
      var arrRadios = new Array();
      arrRadios = document.querySelectorAll('#tblMain tr:nth-child(' + (i+1) + ') input[type=radio]');
      var len = arrRadios.length; 
  }

如果您的浏览器不是最新版本,这可能不起作用。

关于javascript - 按行获取单选按钮 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25159266/

相关文章:

javascript - 现代无窗口弹出窗口

javascript - 为什么 react 路由器 url 发生变化但组件未加载到我的嵌套路由器应用程序中

javascript - 创建解析角色层次结构失败并显示 'parent is undefined'

javascript - 最好将数组存储在本地存储或许多变量中?

javascript - 使用循环用月份填充数组

javascript - 如何将html文件发送到node服务器

javascript - jQuery 切换替代方法?

javascript - 使用 X.push(?) 或 X[index] =? 的区别

javascript - 获取列表项的值给我 0

php - 使用 JavaScript 查看更多内容