【问题标题】:Data Tables get selected cell and display it in another page数据表获取选定的单元格并将其显示在另一个页面中
【发布时间】:2017-11-06 15:09:16
【问题描述】:

我正在使用数据表和模型视图控制器,我想在另一个局部视图中显示选定的单元格。

例如这是我的数据表:

<table id="display1">
<tbody>
<tr>
<td><a href="#">0.34</a><td>
<td><a href="#">0.35</a><td>
</tr>
</tbody>

这是我的脚本:

 $(document).ready(function(){
    $('#display1 tbody').on('click', 'td', function () {
        $("#selectedOption").html($(this).val());
    });
});

其中 selectedOption 是局部视图中的 div。问题是它不显示选定的单元格。

【问题讨论】:

标签: javascript model-view-controller


【解决方案1】:

试试这个更新的 javascript:

var table =  $('#display1').DataTable();

$('#display1 tbody').on( 'click', 'td', function () {
    $("#selectedOption").html( table.cell( this ).data() );
} );

这个更新的 HTML:

<table id="display1" name="display1">
<thead>
  <tr><th>1</th><th>2</th></tr>
</thead>
<tbody>
<tr>
<td><a href="#">0.34</a></td>
<td><a href="#">0.35</a></td>
</tr>
</tbody>
</table>

<div id="selectedOption"></div>

你也忘了关闭你的“/td”标签

小提琴here

让我知道这是否适合你

【讨论】:

  • 这是一个例子,不是我的真实表,在我的真实表中一切正常,我有 和所有标签
  • 酷!很高兴我能帮上忙
猜你喜欢
相关资源
最近更新 更多
热门标签