Dari apa yang saya pahami, Anda memiliki dua pertanyaan:
-
Cara menempatkan kotak centang pada daftar CRUD Anda untuk menghapus semua item sekaligus.
Sepertinya Anda menggunakan
update_list()
untuk memuat semua item di meja Anda. Karena itu masalahnya, Anda perlu menambahkan<td>
. tambahan di baris itu ke iterasi itu dengan elemen kotak centang.data.results.forEach(function (i) { $("#list").find("tbody").append( "<tr>" + "<td><input class='item_checkbox' type='checkbox'/></td>" + "<td>" + i.pais + "</td>" + "<td>" + i.nome + "</td>" + "<td>" + i.empresa + "</td>" + "<td align='center'><a class='btn btn-primary glyphicon glyphicon-pencil' title='Editar' id='edit_link' href='" + JSON.stringify(i) + "'></a> | <a class='btn btn-danger glyphicon glyphicon-trash' title='Deletar' id='delete_link' href='" + JSON.stringify(i) + "'></a></td>" + "</tr>" ); });
Setelah Anda menetapkan itu, Anda kemudian dapat menggunakan jquery untuk mengumpulkan semua kotak centang berdasarkan kelas
.item_checkbox
dan jalankan fungsi hapus. -
Cara memastikan bidang PILIH negara sudah dipilih sebelumnya saat Anda MENGEDIT item
Karena Anda menggunakan bootstrap modals, saat Anda mengedit item, modal tersebut akan muncul yang menampilkan info itu. Yang perlu Anda lakukan adalah mengirimkan ID negara item tersebut ke formulir modal tersebut sehingga dapat dipilih sebelumnya, jadi lakukan perubahan berikut:
pertama di
#editar_modal
<div class="form-group"> <label class="control-label">País:</label> <select id="pais_input" name="pais"> <?php foreach ($array_pais as $pais) { ?> <option value="<?php echo $pais ?>"><?php echo $pais ?></option> <?php } ?> </div>
lalu di
'#edit_link', 'click', function (e)
tambahkan:$modal.find("#pais_input").val(info.pais);