Ich habe bereits alle möglichen Wege ausprobiert, aber ich habe es immer noch nicht zum Laufen gebracht. Ich habe ein modales Fenster mit einem checkbox
Ich möchte, dass beim checkbox
Öffnen des Modals das Aktivieren oder Deaktivieren auf einem Datenbankwert basieren sollte. (Ich habe das bereits mit anderen Formularfeldern gemacht.) Ich habe versucht, es überprüfen zu lassen, aber es hat nicht funktioniert.
Mein 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>
und die jquery:
$("#estado_cat").prop( "checked", true );
Ich habe es auch mit versucht attr
und andere hier in den Foren gesehen, aber keine scheint zu funktionieren. Kann mir jemand den richtigen Weg weisen?
EDIT: ok, mir fehlt hier wirklich etwas ... Ich kann mit Code aktivieren / deaktivieren, wenn sich das Kontrollkästchen auf der Seite befindet, aber es befindet sich im modalen Fenster, kann ich nicht. Ich habe Dutzende verschiedener Möglichkeiten ausprobiert ...
Ich habe einen Link, der das Modal öffnen soll:
und jquery, um den Klick zu "hören" und einige Operationen auszuführen, wie das Füllen einiger Textfelder mit Daten, die aus der Datenbank stammen. Alles funktioniert wie ich will, aber das Problem ist, dass ich das Kontrollkästchen nicht mit Code aktivieren / deaktivieren kann. Hilfe bitte!
$(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;
});
});