Ich versuche, eine Gruppe von Optionsfeld dynamisch zu generieren, aber wenn ich eine Radiobutton mit jQuery hinzufügen, ist das Namensattribut nicht ordnungsgemäß festgelegt.Problem beim Festlegen des Attributs Wert oder Name auf einem dynamisch erstellten Optionsfeld
var radioButtonInput = document.createElement("input")
var groupId = groupNodes[i].getAttribute("id");
var groupName = groupNodes[i].getAttribute("displayName");
$(radioButtonInput).attr("type","radio");
$(radioButtonInput).attr("name","radioGroup");
$(radioButtonInput).attr("id", groupId);
$("#meetingType h2").after(radioButtonInput);
Die Optionsschaltflächen werden ordnungsgemäß erstellt, aber das Namensattribut ist nicht vorhanden. Ich habe versucht, das HTML-Dom-Attribut .name zu verwenden, aber es erzeugt das gleiche Ergebnis.
Was ist '.getAttribute (" displayName ")' –
Das funktioniert für mich. Wie überprüfen Sie das Vorhandensein des Namensattributs? – Emmett
.getAttribute ("displayName") ist ein Attribut, das ich von einem XML-Dokument bekomme, aber das funktioniert gut. Ich überprüfe das Vorhandensein des Namensattributs mit Firebug Lite für IE. Ich habe IE7, auch die Radio-Buttons sollten sich gegenseitig ausschließen, wenn die Name-Eigenschaft richtig eingestellt ist, aber sie sind nicht. – Danick