Ich versuche, Zeilen zu tbody
einer Tabelle hinzuzufügen. Aber ich habe Probleme damit. Erstens wird die Funktion, bei der alles stattfindet, bei der Änderung eines Dropdown-Menüs von einer HTML-Seite aufgerufen. Ich erstellte eine tr
Zeichenkette, die das td
innerhalb enthält, das die HTML-Elemente, den Text und andere Sachen enthält. Aber wenn ich versuche, diese generierte Zeile mit der folgenden Tabelle in die Tabelle einzufügen: Der Name der Tabelle ist tblEntAttributes
und ich versuche, es zu der tbody
hinzuzufügen.Hinzufügen von Zeilen zu tbody einer Tabelle mit jQuery
Eigentlich ist jQuery ist nicht in der Lage, tblEntAttributes
als HTML-Element zu bekommen. Aber ich kann darauf zugreifen mit documemt.getElementById("tblEntAttributes");
Gibt es eine Möglichkeit, die ich erreichen kann, indem Sie Zeilen in die tbody
der Tabelle hinzufügen. Vielleicht eine Umleitung 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 vergaß zu erwähnen, die Funktion ist, wo dieser Code geschrieben wird, ist tatsächlich der Erfolg Callback-Funktion für einen Ajax-Aufruf. Ich kann auf die Tabelle mit document.getElementById("tblEntAttributes")
zugreifen, aber aus irgendeinem Grund scheint $(#tblEntAttributes)
nicht zu funktionieren.
können Sie einige Schnipsel des DOM (meist die betreffende Tabelle) veröffentlichen –
$ ('# Table1> tbody') Entnommen http://stackoverflow.com/questions/6763006/how-to-get- the-tbody-element-of-a-table-using-jquery/6763036 # 6763036 –