Diese Frage folgt aus meiner vorherigen Frage counting the rows in html table using php. Da ich keine funktionierende Lösung erhalten habe, möchte ich einen neuen Weg ausprobieren, weiß aber nicht, wie ich es umsetzen soll. Ich weise jeder dynamisch hinzugefügten Zeile mit Javascript eine eindeutige ID zu. Daher speichert die Zählvariable in Javascript die Anzahl der Zeilen in der HTML-Tabelle. Wenn ich das Formular absende, wird es von savedata.php
verarbeitet. Ist es möglich, die Javascript-Variable count jedes Mal automatisch an savedata.php
zu übergeben, wenn das Formular abgesendet wird.
Hier ist eine verkürzte Version meiner Javascript-Datei, die eindeutige IDs für Elemente von dynamisch erstellten Zeilen erstellt.
var count=2;
function addRow()
{
var table=document.getElementById("studenttable");
var row=table.insertRow(-1);
var cell15=row.insertCell(14);
var ipt8 = document.createElement('input');
ipt8.setAttribute("type", "hidden");
ipt8.id = "text" + count;
ipt8.name = "htmlrow[]";
ipt8.value = count;
cell15.appendChild(ipt8);
count++;
}
Jedes Mal, wenn eine neue Zeile hinzugefügt wird, wird count erhöht, sodass es ausreicht, es einfach an die PHP-Datei zu übergeben, um die Anzahl der Zeilen in der HTML-Tabelle zu erhalten. Ich möchte dies automatisch jedes Mal tun, wenn das Formular abgesendet wird.