Dodawanie wierszy do tbody tabeli za pomocą jQuery
Próbuję dodać wiersze dotbody
stołu. Ale mam problemy z osiągnięciem tego. Po pierwsze, funkcja, w której wszystko ma miejsce, jest wywoływana przy zmianie listy rozwijanej ze strony html. Stworzyłemtr
ciąg zawierający wszystkietd
wewnątrz tego zawierającego elementy HTML, tekst i inne rzeczy. Ale kiedy próbuję dodać ten wygenerowany wiersz do tabeli, używając:
$(newRowContent).appendTo("#tblEntAttributes tbody");
Napotykam błąd. Nazwa tabeli totblEntAttributes
i próbuję dodać to dotbody
.
Właściwie to, co się dzieje, nie jest w stanie uzyskać jQuerytblEntAttributes
jako element html. Ale mogę uzyskać do niego dostępdocumemt.getElementById("tblEntAttributes");
Czy jest jakiś sposób, aby to osiągnąć, dodając wiersze dotbody
stołu. Może bypass lub coś takiego.
Oto cały kod:
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);
Jedną rzeczą, o której zapomniałem wspomnieć, jest funkcja, w której ten kod jest napisany, jest właściwie funkcją wywołania zwrotnego dla wywołania ajax. Jestem w stanie uzyskać dostęp do tabeli za pomocądocument.getElementById("tblEntAttributes")
ale z jakiegoś powodu$(#tblEntAttributes)
nie działa.