J'ai déjà essayé toutes les manières possibles, mais je ne l'ai toujours pas fait fonctionner. J'ai une fenêtre modale avec un checkbox
je veux que lorsque le modal s'ouvre, la checkbox
vérification ou la décoche doit être basée sur une valeur de base de données. (Je travaille déjà avec d'autres champs de formulaire.) J'ai commencé à essayer de le vérifier, mais cela n'a pas fonctionné.
Ma 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>
et le jquery:
$("#estado_cat").prop( "checked", true );
J'ai également essayé avec attr
, et d'autres vu ici dans les forums, mais aucun ne semble fonctionner. Quelqu'un peut-il me montrer le bon chemin?
EDIT: ok, il me manque vraiment quelque chose ici ... Je peux cocher / décocher en utilisant du code si la case à cocher est dans la page, mais est-ce dans la fenêtre modale, je ne peux pas. J'ai essayé des dizaines de façons différentes ...
J'ai un lien qui est censé ouvrir le modal:
et jquery pour "écouter" le clic et exécuter certaines opérations comme remplir certaines zones de texte avec des données provenant de la base de données. Tout fonctionne comme je veux, mais le problème est que je ne peux pas cocher / décocher la case à l'aide du code. Aidez-moi, s'il vous plaît!
$(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;
});
});