Ich bin mit einem seltsamen Problem konfrontiert. Ich erzeuge eine dynamische Tabelle und benutze onclick am Ende jeder Tabellenzeile, um den bestimmten Tabellenzellenwert zu erhalten. hier Problem ist, ich nicht in der Lage bin, die Onclick jedes Mal wenn ich es Kann nicht den Tabellenzellenwert mit Onclick dynamisch
Onclick ausführen auszuführen und nach diesen Fehler anzeigt bekommen und wenn ich Element bin Inspektion fand ich dies Problem auf Onclick
es doppelte Anführungszeichen schafft an der linken Seite in test() und ein anderes Problem ist, dass ich eine Spalte namens hour habe, wo es Intervall wie 7-8 zeigen, so dass es -1 im Ergebnis anzeigt.
for (var i = 0; i < Location.length; i++) {
tr = tr + "<tr>";
tr = tr + "<td >" + Location[i].Date + "</td>";
tr = tr + "<td >" + Location[i].Hour + "</td>";
tr = tr + "<td >" + Location[i].Amount + "</td>";
tr = tr + "<td><input type='button' class='nav_button btnAction' onclick='test('" + Location[i].Hour + "','" + Location[i].Date + "','" + Location[i].Amount + "'></td>";
tr = tr + "</tr>";
};
unten sind meine dynamischen Tabellendaten
Ok, also lassen Sie uns ein wenig ganz sichern. Sie müssen den gesamten relevanten Code bereitstellen, damit wir Ihren Fehler reproduzieren können. Das bedeutet HTML, CSS und JavaScript. Sie haben nicht einmal die Funktion 'test()' bereitgestellt. –
'onclick = 'test ('' Sie sind offen und schließen das einfache Angebot sofort, entfliehen Sie den Anführungszeichen – Huangism