javascript - 通过 ajax 调用的 HTML -jquery -json - 填充 2 个 Web 表一个在另一个之上

标签 javascript jquery html css html-table

我有 2 个表,我根据 2 个输入框的值通过 2 个搜索 (mySQL-JSON-AJAX) 填充它们。用户输入搜索项并单击相应的按钮。除了首先单击 button1(顶表)时,一切正常 - data1 按预期填充顶表但是当单击 button2 时,应该填充底表的 data2 被附加(到右侧)在顶表中.但是,如果我从 button2 开始填充底部表格,然后使用 button1 填充顶部表格,则一切正常。希望这是有道理的! 这是一个示例,我如何通过单击 button1 来填充顶层表(底层表以相同的方式实现)。当data1已经在顶层表中时,如何强制data2转到底层表?

function processJSON1( data ) {                                               


var next_row_num = 1;                                                     


$.each( data.matches, function(i, item) {                                 
    var this_row_id = 'result_row_' + next_row_num++;                     
      //add data to table1                                                                                  
    $('<tr/>', { "id" : this_row_id } ).appendTo('#table1');              


    $('<td/>', { "text" : item.col1 } ).appendTo('#' + this_row_id);                                      
    $('<td/>', { "text" : item.col2 } ).appendTo('#' + this_row_id);                                   
    $('<td/>', { "text" : item.col3 } ).appendTo('#' + this_row_id);   

});                                                                       

}

最佳答案

行号似乎没有递增?您是否尝试注销行 ID 以确保 .each 正在执行您期望的操作

关于javascript - 通过 ajax 调用的 HTML -jquery -json - 填充 2 个 Web 表一个在另一个之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49765376/

相关文章:

javascript - 数据更改时的 angularjs 和 ng-init 作用域

javascript - Sequelize : update by column it's old value

JQuery - 在不改变按钮大小的情况下改变按钮的字体粗细

jquery - 单击 css 类后获取最近的 iframe 的 src

jquery - Bootstrap 有两列,其中一列具有固定宽度

javascript - 对齐 self :flex start is not sending child element to the top

JavaScript - 单词的逆序

javascript - 无法永久存储拖动项目的ID

javascript - 如何在 jQuery 中获取相同命名的最大类元素长度?

javascript - 如何从 php 变量中获取值到我们的 javascript 文件中?