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()
…