我在我的页面上使用Twitter Bootstrap。 在搜索结果表中,我想显示所有行内容。
我有这样的事情:
$('.more-detail').click(function(){
var row = $(this).parent().parent();
var data = [];
$(row).find('td').not(0).each(function(){
data.push($(this).text());
});
console.log(data);
});
在中可以查看console.log中的所有数据,但是如何将其移动到模态?
由于
答案 0 :(得分:0)
尝试这样的事情:
$('.more-detail').click(function(){
var row = $(this).parent().parent();
var data = [];
$(row).find('td').not(0).each(function(){
data.push($(this).text());
});
$(body).append('<div class="modal">' + data.join('') + '</div>');
$('.modal').modal();
});
答案 1 :(得分:0)
在文档中声明bootstrap模式元素:
<div id="result-modal" class="modal hide fade" style="display:none">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">× </button>
<h3>Modal header</h3>
</div>
<div class="modal-body">
<table class="table">
<thead>
<tr>
<th>head1</th>
<th>head1</th>
.....
</tr>
</thead>
<tbody>
<tr id="result-content">
</tr>
</tbody>
</table>
</div>
<div class="modal-footer">
<a href="#" class="btn">Close</a>
</div>
</div>
然后修改您的javascript代码:
$('.more-detail').click(function(){
var row = $(this).parent().parent();
var data = [];
$("#result-content").empty();
$(row).find('td').not(0).each(function(){
data.push($(this).text());
$("#result-content").append($(this).clone());
});
$('#result-modal').modal();
console.log(data);
});
希望这对你有所帮助。