Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-检查一个表中的值并更新另一个表中的值_Javascript_Jquery - Fatal编程技术网

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

Javascript-检查一个表中的值并更新另一个表中的值,javascript,jquery,Javascript,Jquery,我是JS/jquery语言的新手,我需要你的帮助。 我有一个表(表1),有两列(来自报告的结果) 我想创建一个函数(最好是jquery),在这个函数中,我将检查我的id(来自表2)的值是否等于表1第一列中的任何值。如果是,那么我希望表2中的值被表1同一行中第二列的值替换(看起来像vlookup)。 我计划用ajax(加载方法)读取表1中的值 函数ApplyDate(){ 变量elem,elem2,elem3,结果; results=getIframeTableContent('reportre

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

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

函数ApplyDate(){
变量elem,elem2,elem3,结果;
results=getIframeTableContent('reportresults2');//结果在表中
var arrayID=[947841158953825381254743899909141893050321841326688120064524107424636612006471312009375111999106411577151410019323810266307116249112762211116222910644364411938700712014721520144800119382025];
对于(var i=0;i
  • 演示:
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、119387072、120147214、120144800、119382025];
$(函数(){
$。每个(阵列1,功能(i,项目){
$(“+item+”—“+i+”)。附录(“#表1”);
});
$。每个(阵列2,功能(i,项目){
$(''+item+''—''+i+'')。附录('#表2');
});
$(#表2 tr')。每个(功能(i,项目){
$(“#表1 tr:contains('”+$(this).find('td:eq(0)”).text()+“'))”.find('td:eq(1)”).css('color','green').text($(this).find('td:eq(1)”.text());
});
});

向我们展示一些代码或您尝试了什么?当您说“表”时你是说html表还是数据库表?我做了一些在维护方面根本没有效率的事情。我想要一种完全不同的方法。我是说html表。你可以看一下:然后回复一条评论,看看你想要实现什么。@alipkok:查看我的演示源代码…@alipkok:如果答案对你有帮助,请对呀。
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());
    });
});