J'utilise un gridview qui a un bouton radio dans l'une des colonnes. Il est utilisé comme un drapeau vrai/faux. De toute façon, à cause de la nature de mon projet, j'ai besoin de javascript pour décocher les boutons radio quand j'en coche un autre. Cela fonctionne bien, sauf que ma grille est enveloppée dans un panneau de mise à jour. Je m'occupe de reinitialiser le jQuery sur le retour automatique, mais ce qui se passe est sur poster, retirant mon bouton radio coché et ne le remettant pas en place. Si je n'utilise pas le jQuery, ça marche bien (mais je n'ai pas l'exclusivité du bouton), donc je pense que c'est mon code. Voici le code que j'ai.jQuery vérifier/décocher les problèmes
<script type="text/javascript">
$(document).ready(function() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
$("input").click(function() {
$("input").removeAttr('checked');
$(this).attr('checked','checked');
});
}
$("input").click(function() {
$("input").removeAttr('checked');
$(this).attr(':checked');
});
});
Y at-il une meilleure façon d'écrire ce code? Merci.
sur le bouton radio cliquez sur Je suis en train de décocher tous les boutons radio, puis vérifier que celui que je cliqué sur. Il aurait dû ressembler à la ligne de code précédente, ne l'a pas vu. –