ฉันลองวิธีที่เป็นไปได้ทั้งหมดแล้ว แต่ก็ยังไม่ทำงาน ฉันมีหน้าต่าง modal ที่checkbox
ฉันต้องการให้เมื่อ modal เปิดขึ้นcheckbox
เครื่องหมายถูกหรือ check ควรขึ้นกับค่าฐานข้อมูล (ฉันมีที่ทำงานกับเขตข้อมูลแบบฟอร์มอื่น ๆ แล้ว) ฉันเริ่มพยายามตรวจสอบ แต่ไม่ทำงาน
div html ของฉัน:
<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>
และ jquery:
$("#estado_cat").prop( "checked", true );
ฉันลองด้วยattr
และคนอื่น ๆ ที่เห็นที่นี่ในฟอรัม แต่ดูเหมือนว่าจะไม่ทำงาน ใครช่วยชี้ทางที่ถูกต้องให้ฉันได้ไหม
แก้ไข: ตกลงฉันไม่มีอะไรที่นี่จริง ๆ ... ฉันสามารถทำเครื่องหมาย / ไม่เลือกโดยใช้รหัสได้หากช่องทำเครื่องหมายอยู่ในหน้า แต่อยู่ในหน้าต่างคำกริยาฉันไม่สามารถทำได้ ฉันลองหลายวิธี ...
ฉันมีลิงค์ที่ควรจะเปิดเป็นกิริยาช่วย:
และ jquery เพื่อ "ฟัง" การคลิกและดำเนินการบางอย่างเช่นการกรอกข้อมูลลงในกล่องข้อความที่มีข้อมูลที่มาจากฐานข้อมูล ทุกอย่างทำงานเหมือนที่ฉันต้องการ แต่ปัญหาคือฉันไม่สามารถตั้งค่าช่องทำเครื่องหมายที่เลือก / ไม่ถูกตรวจสอบโดยใช้รหัส ช่วยด้วย!
$(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;
});
});