所以我有一个包含行和列的表,我循环通过一个数组,我用空格分割。我想要做的是,如果有人点击部分[x]信息被放入输入框。
small
twopass 0.030880 ms
onepass 0.005723 ms
large
twopass 74.4962 ms
onepass 3153.1575 ms
例如,从下面你可以看到现在输出的表,如果有人要按软件我想要软件转到左边的顶部输入框,你可以说它已经有软件在这个例子中输入框名称= a
答案 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而不是名称。