Javascript - 检查一个表中的值并更新另一个表

标签 javascript jquery

我是 JS/jquery 语言的新手,我需要你的帮助。 我有一个包含两列的表格(表 1)(来自报告的结果)。

我想创建一个函数(最好是jquery),在其中我将检查我的id值(来自表2)是否等于表1第一列中的任何值。如果是,那么我想要来自的值表 2 被表 1 同一行中第二列的值替换(看起来像 vlookup)。 我打算用ajax(加载方法)读取表1中的值

function ApplyDate (){
	var elem,elem2,elem3,results;
	results = getIframeTableContent('reportresults2');//results in a table

	var arrayID =[94784115,89253812,54274389,90911418,93050321,84132668,120064524,107424636,120064713,120093751,119991064,115771514,100193238,102663072,116249190,112764322,111622229,106443644,119387007,120147215,120144800,119382025];

	for(var i=0;i<arrayID.length;i++){
		
		for(var k=0;k<results.length;k++){
			if(results[k][0] == arrayID[i]){
					
			elem2 = results[k][0];
			elem3 = results[k][1];
			    if(document.getElementById(arrayID[i])) { 
					document.getElementById(arrayID[i]).innerHTML = elem3;
				}

			}
		}
	}
	
}

提前致谢

最佳答案

var arrayID1 = [89253812, 94784115, 54274389, 90911418, 93050321, 120064524, 107424636, 120064713, 120093751, 119991064, 115771514, 100193238, 102663072, 116249190, 112764322, 111622229, 106443644, 119387007, 120147215, 120144800, 119382025, 84132668];
var arrayID2 = [94784115, 892538125, 542743893, 90911418, 93050321, 84132668, 120064524, 107424636, 120093751, 120064713, 1199941064, 1157715124, 1001932308, 1026603072, 116249190, 112764322, 1116222297, 1064436441, 1193870072, 120147214, 120144800, 119382025];
$(function() {
    $.each(arrayID1, function(i, item) {
        $('<tr><td>' + item + '</td><td> &mdash; ' + i + '</td></tr>').appendTo('#table-1');
    });
    $.each(arrayID2, function(i, item) {
        $('<tr><td>' + item + '</td><td> &mdash; ' + i + '</td></tr>').appendTo('#table-2');
    });
    $('#table-2 tr').each(function(i, item) {
        $("#table-1 tr:contains('" + $(this).find('td:eq(0)').text() + "')").find('td:eq(1)').css('color', 'green').text($(this).find('td:eq(1)').text());
    });
});

关于Javascript - 检查一个表中的值并更新另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32944100/

相关文章:

javascript - 如何从具有动态 id 的动态文本框获取值

javascript - 跳过隐藏的标签索引

javascript - 我需要 Node.js 事件循环的一个很好的类比。

javascript - 如何通过 Dropzone.js 使用按钮上传 2 个以上文件

javascript - 如何调整 Canvas 以包裹图像尺寸

javascript - 将多个项目添加到上下文菜单

jquery - 将信息框置于中心并始终位于 div 之上

javascript - 通过 ajax 以 Yii2 形式传递附加数据

javascript - 使用processing.js 单击后加载 .pde 文件

javascript - Mithril 上的事件捕获?