单击href并将数据存储到输入框中

时间:2017-04-11 01:25:37

标签: javascript html arrays html-table

所以我有一个包含行和列的表,我循环通过一个数组,我用空格分割。我想要做的是,如果有人点击部分[x]信息被放入输入框。

small
twopass             0.030880 ms
onepass             0.005723 ms
large
twopass               74.4962 ms
onepass             3153.1575 ms

例如,从下面你可以看到现在输出的表,如果有人要按软件我想要软件转到左边的顶部输入框,你可以说它已经有软件在这个例子中输入框名称= a enter image description here

1 个答案:

答案 0 :(得分:2)

为每个标记添加一个点击监听器,如下所示:

var parts = data[j][i].split(' ');
tableData += '<td>';
for(x=0; x<parts.length; x++)
{
  tableData += '<a href="#" onclick="clickedPart(this)">' +parts[x] + ' ' + '</a>';
}
tableData += '</td>'; 

然后在tableData生成代码之外定义一个处理程序,如下所示:

function clickedPart(part){
    document.getElementById("input_box").value = part.innerHTML
}

请注意我假设您的输入框的ID为“input_box”。您可以将其更改为您想要的任何内容,但我建议您为其提供ID而不是名称。