私の学校のプロジェクトをやっています。私は追加/データテーブルのチェックボックスから削除する値をチェックしている場合は、チェックボックスをオフにすると、それが削除されます追加することができます今、私はチェックボックスで、すでに自分のデータベースに入っている値をチェックします。例えば、私のuser_id = 102が既に私のデータベースにある場合、私はデータテーブルを読み込む場合、102のuser_idの値を持つ名前が自動的にデータテーブルのチェックボックスを取得するときにチェックされます。どうすればいいですか?私はcodeigniterフレームワークを使用しています。ここでデータベースにデータがある場合はチェックボックスをオンにしてチェック済み
は私のデータ・テーブルを移入での私のコントローラである:ここでは
public function getalldocs() {
$listdocs = $this->Admin_model->getdoctors();
$data = array();
foreach ($listdocs as $docs) {
$row = array();
$row[] = $docs->user_fname;
$row[] = $docs->user_mname;
$row[] = $docs->user_lname;
$row[] = '<input name="user_id[]" value="'.$docs->user_id.'" type="checkbox">';
$data[] = $row;
}
$output = array(
"data" => $data,
);
echo json_encode($output);
}
は私のAjax/JavaScriptのである:
function show_docs() {
$("#dataTables-docs").dataTable().fnDestroy();
table = $('#dataTables-docs').DataTable({
"ajax": {
"url": "<?php echo site_url('admin_controls/getalldocs')?>",
"type": "POST",
},
responsive: true,
className: 'select-checkbox',
'bInfo': false,
'paging': false
});
}
し、私は、文書準備に関数を置く:
$(document).ready(function() {
$('#dataTables-docs').dataTable();
show_docs();
});
私が欲しいのは、私がデータテーブルをロードするとき、私はすべてのデータテーブルチェックボックスをチェックしたいのですがtはすでにデータベースにあります。
...別の配列から実際には、interating値を持つ配列を比較したが、その反復値は、同じように簡単に借りることができアヤックスコール?そして、なぜあなたはテーブルをクレートし、すぐにそれを破壊するのですか? – Bindrid
ビューから単に隠すのではなく、本当に削除する必要があるかどうかを検討してください。 – Strawberry
@Strawberry大丈夫ですが、私は削除することができるクラスに表示するだけで、既にデータベースに入っていればチェックボックスをチェックしたいと思います。 –