Ich habe eine Tabelle, und ich möchte tr entfernen, indem Sie auf ein href-Tag klicken. Hier ist der Code.Löschen Zeile (TR) durch Klicken auf eine href
<tr>
<td data-title="ID">
echo '<a href="" onclick="return Deleteqry('.$orderID.')";><font size="2" color="#FF0000"><i class=" fa fa-remove" title="Remove this Row"> </i></a>';
</td>
</tr>
<script>
function Deleteqry(id)
{
if(confirm("Are you sure you want to delete this Row?")==true)
$(this).closest('tr').remove();
return false;
}
</script>
Ich habe andere Fragen in SO und gefunden $(this).closest('tr').remove();
aber es funktioniert nicht. Ich habe keinen Fehler, aber die Zeile löscht nicht. Ich bekomme eine Alarmbox, aber die Zeile wird nicht gelöscht.
Bitte beraten, was mache ich falsch.
Wie bereits erwähnt, verlieren Sie den Kontext mit dem Schlüsselwort "this". Es muss zum Zeitpunkt des Klickens an Ihre Methode übergeben werden. – Bosworth99