Ich versuche, Zeilen zu tbody
einer Tabelle hinzuzufügen . Aber ich habe Probleme damit. Erstens wird die Funktion, in der alles stattfindet, beim Ändern eines Dropdowns von einer HTML-Seite aufgerufen. Ich habe eine tr
Zeichenfolge erstellt, die das gesamte td
Innere enthält, das die HTML-Elemente, den Text und andere Dinge enthält. Aber wenn ich versuche, diese generierte Zeile der Tabelle hinzuzufügen, indem ich:
$(newRowContent).appendTo("#tblEntAttributes tbody");
Ich habe einen Fehler festgestellt. Der Name der Tabelle ist tblEntAttributes
und ich versuche, sie der hinzuzufügen tbody
.
Tatsächlich kann jQuery nicht tblEntAttributes
als HTML-Element abgerufen werden. Aber ich kann mit darauf zugreifendocumemt.getElementById("tblEntAttributes");
Gibt es eine Möglichkeit, dies zu erreichen, indem ich Zeilen zur tbody
Tabelle hinzufüge? Vielleicht ein Bypass oder so.
Hier ist der gesamte Code:
var newRowContent = "<tr><td><input type=\"checkbox\" id=\"" + chkboxId + "\" value=\"" + chkboxValue + "\"></td><td>" + displayName + "</td><td>" + logicalName + "</td><td>" + dataType + "</td><td><input type=\"checkbox\" id=\"chkAllPrimaryAttrs\" name=\"chkAllPrimaryAttrs\" value=\"chkAllPrimaryAttrs\"></td><td><input type=\"checkbox\" id=\"chkAllPrimaryAttrs\" name=\"chkAllPrimaryAttrs\" value=\"chkAllPrimaryAttrs\"></td></tr>";
$("#tblEntAttributes tbody").append(newRowContent);
Eine Sache, die ich vergessen habe zu erwähnen, ist die Funktion, in die dieser Code geschrieben wird, die Erfolgsrückruffunktion für einen Ajax-Aufruf. Ich kann mit auf die Tabelle zugreifen, document.getElementById("tblEntAttributes")
aber aus irgendeinem Grund $(#tblEntAttributes)
scheint es nicht zu funktionieren.