Tôi đã thử tất cả các cách có thể, nhưng tôi vẫn không làm cho nó hoạt động. Tôi có một cửa sổ phương thức với một checkbox
tôi muốn rằng khi phương thức mở ra, việc checkbox
kiểm tra hoặc bỏ chọn phải dựa trên giá trị cơ sở dữ liệu. (Tôi đã làm việc với các trường mẫu khác.) Tôi bắt đầu thử kiểm tra nhưng nó không hoạt động.
Div html của tôi:
<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>
và câu đố:
$("#estado_cat").prop( "checked", true );
Tôi cũng đã thử với attr
, và những người khác thấy ở đây trong các diễn đàn, nhưng dường như không có gì hoạt động. Ai đó có thể chỉ cho tôi đúng cách?
EDIT: ok, tôi thực sự đang thiếu một cái gì đó ở đây ... Tôi có thể kiểm tra / bỏ chọn bằng cách sử dụng mã nếu hộp kiểm nằm trong trang, nhưng nó có trong cửa sổ phương thức không, tôi không thể. Tôi đã thử hàng tá cách khác nhau ...
Tôi có một liên kết được cho là để mở phương thức:
và jquery để "lắng nghe" nhấp chuột và thực hiện một số thao tác như điền vào một số hộp văn bản với dữ liệu đến từ cơ sở dữ liệu. Mọi thứ hoạt động như tôi muốn nhưng vấn đề là tôi không thể đặt hộp kiểm được chọn / bỏ chọn bằng mã. xin vui lòng giúp đỡ!
$(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;
});
});