Ho già provato tutti i modi possibili, ma non riuscivo ancora a farlo funzionare. Ho una finestra modale con un checkbox
voglio che quando si apre il modale, il checkbox
segno di spunta o deselezionare dovrebbe essere basato su un valore di database. (Ho già lavorando con altri campi modulo.) Ho iniziato a provare a farlo controllare ma non ha funzionato.
Il mio 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>
e il jquery:
$("#estado_cat").prop( "checked", true );
Ho anche provato con attr
, e altri visti qui nei forum, ma nessuno sembra funzionare. Qualcuno può indicarmi la strada giusta?
EDIT: ok, mi manca davvero qualcosa qui ... Posso selezionare / deselezionare usando il codice se la casella di controllo è nella pagina, ma è nella finestra modale, non posso. Ho provato dozzine di modi diversi ...
Ho un link che dovrebbe aprire il modale:
e jquery per "ascoltare" il clic ed eseguire alcune operazioni come riempire alcune caselle di testo con i dati provenienti dal database. Tutto funziona come voglio, ma il problema è che non posso impostare la casella di controllo selezionata / deselezionata usando il codice. aiuto per favore!
$(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;
});
});