Comment puis-je changer une case à cocher pour un bouton radio utilisant jQuery?

Comment puis-je changer une case à cocher pour un bouton radio utilisant jQuery?

var checkbox = $("#myCheckbox"); checkbox.replaceWith(''); 

Ou avec jQuery 1.4

 var checkbox = $("#myCheckbox"); $("",{ type:'radio', name: checkbox.attr('name'), value: checkbox.attr('value') }).replace(checkbox); 

Vous modifiez change l’atsortingbut type car cela pose des problèmes dans IE.

donné:

  




jQuery:

 $(document).ready(function() { $('#change').click(function() { if( $('#change:checked').length > 0 ) { var myType = "checkbox"; } else { var myType = "radio"; } $("#btngroup span").each(function(i) { $(this).html(''); }); }); }); 

DEMO

Je pense que vous ne pouvez pas changer l’atsortingbut type.

Vous pouvez également utiliser divs: un pour les cases à cocher et un autre pour les radios. et utilisez les méthodes show() / hide()