Javascript 动态添加行上的数组单选按钮

Javascript 动态添加行上的数组单选按钮,javascript,php,html,arrays,Javascript,Php,Html,Arrays,我有一个允许用户动态添加行的表单。表单内有数组单选按钮 问题: 当我尝试单击第二行的单选按钮或其他原始按钮时,单选按钮值将仅显示在第一列中,而另一列有偏移错误 在开始时,在我的概念中是将存储的值按数组列显示出来的不是 因此,我尝试使用JavaScript设置每个原始单选按钮的值,但它显示以下错误: 未捕获的TypeError:无法读取null的属性“2” 函数addRow(tableID){ var table=document.getElementById(tableID); var ra

我有一个允许用户动态添加行的表单。表单内有数组单选按钮

问题:

  • 当我尝试单击第二行的单选按钮或其他原始按钮时,单选按钮值将仅显示在第一列中,而另一列有偏移错误

    在开始时,在我的概念中是将存储的值按数组列显示出来的不是

  • 因此,我尝试使用JavaScript设置每个原始单选按钮的值,但它显示以下错误:

    未捕获的TypeError:无法读取null的属性“2”

  • 函数addRow(tableID){
    var table=document.getElementById(tableID);
    var radioB=document.getElementById(与BX_相关);
    var rowCount=table.rows.length;
    //限制用户创建超出限制的字段
    var row=table.insertRow(rowCount);
    var colCount=table.rows[0].cells.length;
    对于(var i=0;i变化

    <input type="radio" name="BX_related[]" id="BX_related" value="" required>
    
    使用


    就是这样!!

    动态添加的行将具有相同的id。因此会出现错误。只需删除id并添加一个类即可获取行并插入。嗨,阿米特,我不明白。有关于此问题的示例吗?谢谢。动态插入行时,您需要每次更改与某个随机id相关的BX_的id。这就是我的意思。希望您能明白我的意思 !!
    <input type="radio" name="BX_related[]" class="BX_related" value="" required></td>
    
      var radioB = document.getElementById(BX_related);
    
      var radioB = document.getElementsByClassName('BX_related);