respuesta rápida a un puesto de más edad:
El post anterior por Roundcrisis está bien, si y sólo si, se conoce el número de controles de radio/casilla que se usará de antemano. En algunas situaciones, abordadas por este tema de "creación dinámica de botones de radio", se desconoce el número de controles que necesitará el usuario. Además, no recomiendo 'omitir' la captura de errores 'try-catch', ya que esto permite la facilidad de capturar futuras implementaciones de navegadores que pueden no cumplir con los estándares actuales. De estas soluciones, recomiendo usar la solución propuesta por Patrick Wilkes en su respuesta a su propia pregunta.
Esto se repite aquí en un esfuerzo por evitar la confusión:
function createRadioElement(name, checked) {
var radioInput;
try {
var radioHtml = '<input type="radio" name="' + name + '"';
if (checked) {
radioHtml += ' checked="checked"';
}
radioHtml += '/>';
radioInput = document.createElement(radioHtml);
} catch(err) {
radioInput = document.createElement('input');
radioInput.setAttribute('type', 'radio');
radioInput.setAttribute('name', name);
if (checked) {
radioInput.setAttribute('checked', 'checked');
}
}
return radioInput;}
enlace Lone está [considera una respuesta pobre] (http://stackoverflow.com/faq#deletion) ya que no tiene sentido por sí mismo y recurso de destino no está garantizada para estar vivo en el futuro. Intente incluir al menos un resumen de la información a la que está enlazando. – j0k
¿Se usa containerDivClientId? – HeyWatchThis