dqjjw04440
2015-02-26 23:25
浏览 575
已采纳

通过JQuery获取动态内容的ID

I'm creating some dynamic content tabs using PHP, one object on the tab is a datatable. I define the ID via PHP like this:

PHP:

echo '<table class="table table-striped table-bordered table-hover" id="'.$nospaces.'">';

The table loads the data perfectly however I'm having problems initializing the datatable for sorting and filtering. Normally on static tables I would just initialize it using the static ID but I can't do that in this case.

I thought I could do some jquery to listen to a tab click event and then grab the table ID and load it into the jquery datatables initialization but that isn't working either. I'm just getting an undefined alert:

JQuery:

<script>
    $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
    var row = $(this).closest('table').attr('id');
    alert(row);

    $(document).ready(function() {
    oTable = $('row').dataTable( {
       "sDom": '<"top"lf>rt<"bottom"ip><"clear">'

    });

    });
    });
</script>

Any help would be greatly appreciated! Thanks.

图片转代码服务由CSDN问答提供 功能建议

我正在使用PHP创建一些动态内容标签,标签上的一个对象是数据表。 我通过PHP定义ID,如下所示:</ p>

PHP:</ p>

  echo'&lt; table class =“table table-striped table- 有边界的表 - 悬停“id =”'。$ nospaces。'“&gt;'; 
 </ code> </ pre> 
 
 

该表完全加载数据但是我在初始化时遇到问题 用于排序和过滤的数据表。 通常在静态表上我只是使用静态ID初始化它,但在这种情况下我不能这样做。</ p>

我以为我可以做一些jquery来听一个tab click事件和 然后获取表ID并将其加载到jquery数据表初始化中,但这也不起作用。 我只是得到一个未定义的警报:</ p>

JQuery:</ p>

 &lt; script&gt; 
 $('a a [data-toggle]  =“tab”]')。on('shown.bs.tab',function(e){
 var row = $(this).closest('table')。attr('id'); 
 alert  (行); 
 
 $(文件).ready(function(){
 oTable = $('row')。dataTable({
“sDom”:'&lt;“top”lf&gt; rt&lt;“  bottom“ip&gt;&lt;”clear“&gt;'
 
}); 
 
}); 
}); 
&lt; / script&gt; 
 </ code> </ pre> 
 \  n 

任何帮助将不胜感激! 谢谢。</ p> </ div>

3条回答 默认 最新

相关推荐 更多相似问题