J'ai
<input type="checkbox" id="checkbox1" /> <br />
<input type="text" id="textbox1" />
et
$(document).ready(function() {
//set initial state.
$('#textbox1').val($(this).is(':checked'));
$('#checkbox1').change(function() {
$('#textbox1').val($(this).is(':checked'));
});
$('#checkbox1').click(function() {
if (!$(this).is(':checked')) {
return confirm("Are you sure?");
}
});
});
Ici, l'événement a changé les mises à jour de la zone de texte valeur de la case d'état. J'utilise l'événement click pour confirmer l'action sur les décocher. Si l'utilisateur sélectionne l'annuler, la coche est restauré, mais le changement même des feux de avant la confirmation de laisser les choses dans un état incohérent (la zone de texte dit false lorsque la case est cochée). Comment puis-je faire face à l'annulation et de garder la zone de texte valeur compatible avec la vérification de l'état?
Merci