我有一個<select>
,每個用戶改變其選擇的選項的時候,我想不同的jQuery的數據表來繪製(使用隱藏的DOM <table>
作爲數據源):如何讓jQuery DataTables在多個DOM表之間切換?
<!-- Assume I have included jquery.dataTables.css and jquery.dataTables.js correctly. -->
<style>
#hidden-tables {
display: hidden;
}
</style>
<script type="text/javascript">
$(document).ready(function() {
$("#table1").dataTable();
$("#table2").dataTable();
});
</script>
<select id="my-sel">
<option selected="selected" id="opt1">Nothing selected</option>
<option id="opt1">Opt1</option>
<option id="opt2">Opt2</option>
</select>
<div id="hidden-tables">
<table id="table1">
<!-- Omitted for brevity -->
</table>
<table id="table2">
<!-- Omitted for brevity -->
</table>
</div>
<!-- When the user selects opt1 or opt2 in the "my-sel" <select>, then display its corresponding table here. -->
<div id="table-to-show"></div>
基本上,在頁面加載的時候了,我想my-sel
選擇顯示「沒有選擇」並且沒有繪製表格。當用戶選擇除「沒有選擇」之外的任何內容時,我想讓相應的jQuery DataTable在table-to-show
div內繪製。提前致謝!