J'ai déjà essayé tous les moyens possibles, mais je ne l'ai toujours pas de travail.
J'ai une fenêtre modale avec un checkbox
je veux que lorsque l'modale s'ouvre, l' checkbox
cochez ou décochez la case doit être basée sur une valeur de base de données. (J'ai déjà travailler avec les autres champs du formulaire.) J'ai commencé à essayer d'obtenir vérifié mais il ne fonctionne pas.
Mon code 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>
et le jquery:
$("#estado_cat").prop( "checked", true );
J'ai aussi essayé avec attr
, et les autres le voit ici dans les forums, mais aucune ne semble fonctionner.
Quelqu'un peut-il m'indiquer la bonne façon?
EDIT: ok, je suis vraiment manqué quelque chose... je peux cocher/décocher l'aide de code si la case n'est pas dans la page, mais c'est que c'est 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 d'exécuter certaines opérations comme le remplissage de certaines zones de texte avec les données de la base de données. Tout fonctionne comme je veux, mais le problème est que je ne peut pas définir de case cochée/décochée à l'aide de code. de l'aide 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;
});
});