克隆期间更改表中的按钮值

时间:2017-08-27 12:30:55

标签: jquery

我有一个带表格的模态(下图)。 modal image

当我点击ADD按钮时,它会将整行克隆到模态后面的表格中(下图)。 table behind modal image

我已成功克隆了行但我想将克隆行的按钮值从“ADD”更改为“REMOVE”。我该怎么办?

  

以下代码是我克隆行的方式

<script>
        function addField(n)
        {
            var tr = n.parentNode.parentNode.cloneNode(true);
            document.getElementById('tbl').appendChild(tr);
        }
</script>
  

这是我的表

<?php

  while($datatrack = mysqli_fetch_assoc($resultTrack))
     {
      echo "
       <tr>
        <td>".$datatrack['Question_ID']."</td>
        <td>".$datatrack['Question']."</td>
        <td>".$datatrack['Track_Desc']."</td>
        <td><input type='button' onclick='addField(this)' value='ADD'></td>
       </tr>";
      } 
?>  

如何将克隆行的按钮值从“ADD”更改为“REMOVE”?

1 个答案:

答案 0 :(得分:0)

您只需查询tr变量上的按钮元素,然后设置其值:

<script>
    function addField(n)
    {
        var tr = n.parentNode.parentNode.cloneNode(true);
        var buttonInput = tr.querySelector('[value="ADD"]');

        if (buttonInput) {
            buttonInput.value = 'REMOVE';
        }

        document.getElementById('tbl').appendChild(tr);
    }
</script>