Próbowałem już wszystkich możliwych sposobów, ale nadal nie działałem. Mam okno modalne z checkbox
opcją Chcę, aby gdy modal się otworzył, checkbox
zaznaczenie lub odznaczenie powinno opierać się na wartości bazy danych. (Mam to już działa z innymi polami formularza). Zacząłem sprawdzać, ale to nie działa.
Mój html div:
<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>
i jquery:
$("#estado_cat").prop( "checked", true );
Próbowałem też z attr
innymi i widziałem je tutaj na forach, ale żadne nie wydaje się działać. Czy ktoś może wskazać mi właściwą drogę?
EDYCJA: ok, naprawdę brakuje mi czegoś ... Mogę zaznaczyć / odznaczyć za pomocą kodu, jeśli pole wyboru znajduje się na stronie, ale czy jest w oknie modalnym, nie mogę. Próbowałem dziesiątek różnych sposobów ...
Mam link, który powinien otworzyć modal:
i jquery do „nasłuchiwania” kliknięcia i wykonania niektórych operacji, takich jak wypełnienie niektórych pól tekstowych danymi pochodzącymi z bazy danych. Wszystko działa tak, jak chcę, ale problem polega na tym, że nie mogę ustawić pola wyboru zaznaczonego / niezaznaczonego za pomocą kodu. prosimy o pomoc!
$(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;
});
});