Schnelle Antwort auf einen älteren Beitrag:
Der Beitrag oben durch Roundcrisis ist in Ordnung, wenn und nur wenn, wissen Sie, die Anzahl der Radio/Checkbox Kontrollen das wird vorher verwendet werden. In einigen Situationen, die unter diesem Thema "Dynamische Erstellung von Optionsfeldern" behandelt werden, ist die Anzahl der Steuerelemente, die vom Benutzer benötigt werden, nicht bekannt. Darüber hinaus empfehle ich nicht, das "try-catch" -Fehlerabfangen zu überspringen, da dies die Erfassung zukünftiger Browser-Implementierungen erleichtert, die möglicherweise nicht den aktuellen Standards entsprechen. Von diesen Lösungen empfehle ich die von Patrick Wilkes in seiner Antwort auf seine eigene Frage vorgeschlagene Lösung.
Dies wird hier in dem Bemühen, wiederholt um Verwirrung zu vermeiden:
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;}
Lone Link ist [eine schlechte Antwort betrachtet] (http://stackoverflow.com/faq#deletion), da es sinnlos ist für sich allein und Zielressource wird in Zukunft nicht mehr am Leben sein garantiert. Bitte versuchen Sie, mindestens eine Zusammenfassung der Informationen, auf die Sie verlinken, hinzuzufügen. – j0k
Wird containerDivClientId verwendet? – HeyWatchThis