1

我是编码新手,正在尝试使用另一个表中的值制作一个表。

例如,下表有一列用于“联系人”(姓名)

<table>
<tr>
<th>Role</th>
<th>Contact</th>
<th>Email</th>
</tr>
<tr>
<td>Role1</td>
<td>Person1 </td>
<td>Person1@xyz.com</td>
</tr>
<tr>
<td>Role2</td>
<td>Person2</td>
<td>Person2@xyz.com</td>
</tr>
</table>

我的第二个表(ttask)有一个任务列表,并有一个分配给任务的“联系人”列。我想将下表中联系人单元格的值与其在第一个表中的相应联系人链接起来,这样如果我在第一个表中更改联系人的姓名,它将在所有涉及该联系人姓名的 Table ttask 单元格中更新。我怎样才能做到这一点?

<table id="ttask">
  <tr>
    <th>Weeks Prior</th>
    <th>Role</th>
    <th>Contact</th>
    <th>Task</th>
  </tr>
  <tr>
    <td>16</td>
    <td>AH</td>
    <td>Person1</td>
    <td>
      What currently needs to be done. The task and what's involved blah blah
    </td>
  </tr>
</table>

太感谢了!

4

2 回答 2

0

首先为两个表 td 取不同的 id 并尝试这个

$(document).ready(function(){
   VAR abc = $(document.getElementById("tdidoffirsttable").innerHTML);
     document.getElementById("td id of second table").innerHTML = abc; 

});
于 2018-07-23T07:23:39.440 回答
0

这个问题有点不清楚,因为你没有提到你是否愿意只使用 html。如果您愿意考虑使用 javascript,那么这可以工作:

<p id="demo1">person1</p>

<p id="demo2">person2</p>

<script>
function myFunction() {
    var str = document.getElementById("demo2").innerHTML; 
    document.getElementById("demo1").innerHTML = str;
}
myFunction();
</script>

当然这是每行,如果您的数据包含多行,那么应该通过循环进行调整以简化。

于 2018-07-23T08:02:53.223 回答