当前位置: 首页 > 知识库问答 >
问题:

在bootstrap 4模式框中显示表格行数据

孟子墨
2023-03-14

在单击show data链接后,我需要在引导4模式中显示表行td数据。

HTML:

    <table class="table table-bordered">
      <tbody>
        <tr>
          <td data-title="title">test</td>
          <td data-title="size">14</td>
          <td data-title="attribute">-</td>
          <td data-title="height">120</td>
          <td data-title="price">4000</td>
          <td data-title="action"><a data-toggle="modal" data-target="#detailsModal" href="javascript:void(0);">show data</a></td>
        </tr>
        <tr>
          <td data-title="title">test1</td>
          <td data-title="size">12</td>
          <td data-title="attribute">-</td>
          <td data-title="height">150</td>
          <td data-title="price">6000</td>
          <td data-title="action"><a data-toggle="modal" data-target="#detailsModal" href="javascript:void(0);">show data</a></td>
        </tr>
      </tbody>
    </table>

JS:

  $(document).ready(function() {
    $('#detailsModal').on('show.bs.modal', function(e) {
      var _button = $(e.relatedTarget);
      var $row = $(_button).closest("tr"); // Find the row
      var $tds = $row.find("td");
      $.each($tds, function() {
        var t = $(this).attr('data-title');
        var v = $(this).text();
        var result = ('<div>'+ t + ' : ' + v + '</div>'); // error
      });
      console.log(result);
      $(this).find(".container").html(result);
    });
  });

莫代尔:

<div class="modal fade" id="detailsModal" tabindex="-1" role="dialog" aria-labelledby="detailsModal" aria-hidden="true">
  <div class="modal-dialog modal-dialog-centered modal-lg" role="document">
    <div class="modal-content">
      <div class="modal-body">
        <div id="container"></div>
      </div>
    </div>
  </div>
</div>

在操作中,当我单击链接时,在控制台中看到以下错误:

未捕获的ReferenceError:未定义结果

我怎样才能修复这个错误?!

此处演示

共有1个答案

周正真
2023-03-14

错误看起来不是发生在注释所在的位置,而是发生在循环外的console.log语句上。由于要在该循环中声明结果,所以只有在该循环中才会定义结果。

如果您希望将每个TD上的结果串联起来,并将整个结果吐出,则需要在循环开始之前执行let result

 类似资料:
  • 问题内容: 很快 返回所有模式 返回foo模式的所有表 有没有一种简单的方法可以从Presto中的所有模式返回表? 问题答案: 您可以使用

  • 问题内容: 假设您在Datagridview中有一列具有负数和正数作为数据的列。 如何在打开和关闭括号中显示带有负数的数字?例如,-5.00将变为(5.00) 我怎么能做到这一点?TYSM 问题答案: 您可以设置该列的默认格式: 有关格式化的更多信息,请参见此处。

  • 主要内容:如何创建提示框,实例,指定提示框的位置,实例,实例,实例,实例提示框是一个小小的弹窗,在鼠标移动到元素上显示,鼠标移到元素外就消失。 如何创建提示框 通过向元素添加 data-toggle="tooltip" 来来创建提示框。 title 属性的内容为提示框显示的内容: <a href="#" data-toggle="tooltip" title="我是提示内容!">鼠标移动到我这</a> 注意: 提示框要写在 jQuery 的初始化代码里: 然后在指定的

  • 主要内容:Bootstrap4 基础表格,实例,条纹表格,实例,带边框表格,实例,鼠标悬停状态表格,实例,黑色背景表格,实例,黑色条纹表格,实例,鼠标悬停效果 - 黑色背景表格,实例,无边框表格,实例,指定意义的颜色类,实例,表头颜色,实例,较小的表格,实例,响应式表格,实例,实例Bootstrap4 基础表格 Bootstrap4 通过 .table 类来设置基础表格的样式,实例如下: 实例 <table class="table"> <thead> <tr> <th>Firstname</t

  • 主要内容:如何创建模态框,实例,模态框尺寸,实例 - 小模态框,实例 - 大模态框模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息交互等。 如何创建模态框 以下实例创建了一个简单的模态框效果 : 实例 <!-- 按钮:用于打开模态框 --> <button type="button" class="btn btn-primary" data-toggle="modal" data-tar

  • 问题内容: 我有这种格式的json数组: 现在,我想解析并以表格格式在Javascript或jQuery中显示它。该表有四列,每一列指示此数组中每个元素的每个属性。该表的第一行是这四个键的名称。其他行是这些键的值。 我不知道如何编写JavaScript代码来实现此功能。你能帮我吗? 问题答案: 演示