Saya sudah mencoba semua cara yang mungkin, tetapi saya masih belum berhasil. Saya memiliki jendela modal dengan checkbox
Saya ingin bahwa ketika modal terbuka, checkbox
centang atau hapus centang harus didasarkan pada nilai basis data. (Saya punya yang sudah bekerja dengan orang lain membentuk bidang.) Saya mulai mencoba memeriksanya tetapi tidak berhasil.
Div html saya:
<div id="fModal" class="modal" >
...
<div class="row-form">
<div class="span12">
<span class="top title">Estado</span>
<input type="checkbox" id="estado_cat" class="ibtn">
</div>
</div>
</div>
dan jquery:
$("#estado_cat").prop( "checked", true );
Saya juga mencoba attr
, dan yang lain terlihat di sini di forum, tapi sepertinya tidak ada yang berhasil. Bisakah seseorang menunjuk saya dengan cara yang benar?
EDIT: ok, saya benar-benar kehilangan sesuatu di sini ... Saya dapat mencentang / menghapus centang menggunakan kode jika kotak centang ada di halaman, tetapi apakah itu ada di jendela modal, saya tidak bisa. Saya mencoba lusinan cara yang berbeda ...
Saya memiliki tautan yang seharusnya membuka modal:
dan jquery untuk "mendengarkan" klik dan menjalankan beberapa operasi seperti mengisi beberapa kotak teks dengan data yang berasal dari basis data. Semuanya berfungsi seperti yang saya inginkan tetapi masalahnya adalah bahwa saya tidak dapat mengatur kotak centang dicentang / tidak dicentang menggunakan kode. tolonglah!
$(function() {
$(".editButton").click(function(){
var id = $(this).data('id');
$.ajax({
type: "POST",
url: "process.php",
dataType:"json",
data: { id: id, op: "edit" },
}).done(function( data ) {
//the next two lines work fine, i.e., it grabs the value from database and fills the textboxes
$("#nome_categoria").val( data['nome_categoria'] );
$("#descricao_categoria").val( data['descricao_categoria'] );
//then I tried to set the checkbox checked (because its unchecked by default) and it does not work
$("#estado_cat").prop("checked", true);
$('#fModal').modal('show');
});
evt.preventDefault();
return false;
});
});