J'essaie de désactiver ces boutons radio lorsque l'on clique sur le lien loadActive, mais pour une raison quelconque, il ne désactive que le premier dans l'ordre et ignore les autres.
<form id="chatTickets" method="post" action="/admin/index.cfm/">
<input id="ticketID1" type="radio" checked="checked" value="myvalue1" name="ticketID"/>
<input id="ticketID2" type="radio" checked="checked" value="myvalue2" name="ticketID"/>
</form>
<a href="#" title="Load ActiveChat" id="loadActive">Load Active</a>
Et voici le jquery que j'utilise :
jQuery("#loadActive").click(function() {
//I have other code in here that runs before this function call
writeData();
});
function writeData() {
jQuery("input[name='ticketID']").each(function(i) {
jQuery(this).attr('disabled', 'disabled');
});
}
1 votes
Avez-vous essayé d'utiliser firebug, d'utiliser le sélecteur pour obtenir un tableau d'éléments et de voir combien il y en a dans le tableau ?
0 votes
Tout ce que vous avez là fonctionne bien pour moi.
0 votes
Oui, cela fonctionne aussi dans mon bac à sable, bien que cela provienne d'un fichier beaucoup plus grand, je pense que quelque chose d'autre fait que cela ne fonctionne pas. En utilisant les classes, en les sélectionnant différemment, on ne désactive toujours que la première radio et pas les autres. Mais dans le bac à sable, cela fonctionne parfaitement.
0 votes
Alors ça doit être autre chose que ce que vous nous montrez.