jquery set checkbox checked

Ich habe bereits versucht alle möglichen Wege, aber ich wusste immer noch nicht, dass es funktioniert.
Ich habe ein modales Fenster mit einem checkbox ich will, dass, wenn das modal öffnet, die checkbox aktivieren oder deaktivieren Sie sollte auf der Grundlage einer Datenbank Wert. (Ich habe das bereits mit anderen Formular-Felder.) Ich begann zu versuchen, um es überprüft, aber es hat nicht funktioniert.

Meine 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 jquery:

$("#estado_cat").prop( "checked", true );

Ich habe auch versucht mit attrund andere hier in den Foren, aber keine scheint zu funktionieren.
Kann mir jemand zeigen, der richtige Weg?

BEARBEITEN:
ok, ich bin wirklich hier etwas fehlt... ich kann es aktivieren/deaktivieren Sie mithilfe von code, wenn die check-box in der Seite, aber ist es ist in das modale Fenster, ich kann nicht. Ich habe versucht, Dutzende von verschiedenen Arten...

Habe ich ein link öffnen soll der modal -:

und jquery zu "hören" klicken, und führen Sie einige Operationen, wie das ausfüllen einige Textfelder mit den Daten aus der Datenbank. Alles funktioniert wie ich will, aber das problem ist, dass ich nicht gesetzt checkbox markiert/nicht markiert mit code. 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;
    });     
});

InformationsquelleAutor der Frage psopa | 2013-02-23

Schreibe einen Kommentar