ユーザーが選択したオプションを変更する<select>
たびに、別の jQuery Datatable を描画する必要があります (非表示の DOM<table>
をデータ ソースとして使用します)。
<!-- 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がdiv内に描画されます。前もって感謝します!table-to-show