<script>
$('#RemoveColumn').click(function(){
R_C($(this));
});
R_C = function(e){
for(var i = 0; i <= $(e).parent().parent().child('td').length - 1; i++){
if($(e).parent().parent().child('td:eq(i)').attr(id) != undefined){
K_ID = $(e).parent().parent().child('td:eq(i)').attr(id);
$('#' + K_ID).parent.remove();
}
}
}
</script>
<table>
<tr>
<td id='key'>1</td>
<td>TIM</td>
<td>Smith</td>
<td><button id='RemoveColumn'>Remove</button></td>
</tr>
<tr>
<td id='key'>2</td>
<td>James</td>
<td>Smith</td>
<td><button id='RemoveColumn'>Remove</button></td>
</tr>
<tr>
<td id='key'>3</td>
<td>Scott</td>
<td>Smith</td>
<td><button id='RemoveColumn'>Remove</button></td>
</tr>
</table>
In diesem Beispiel habe ich eine Tabelle eingerichtet, hat jede Zeile ein paar TD-Tags und die letzte TD in jeder Zeile hat eine Schaltfläche "Entfernen". Wenn ich darauf klicke, muss ich mir das übergeordnete TR ansehen und die Anzahl der TDs ermitteln, damit ich die for-Schleife einrichten kann. Überprüfen Sie dann während dieser for-Schleife alle TD-Tags für dasjenige, das die Schlüssel-ID hat.
Ich kann dies dann nehmen und es in meinem Endziel einer SQL-Anweisung, die diesen Datensatz aus einer Datenbanktabelle löschen wird. Daher brauche ich die Schlüssel-ID aus der Zeile, auf die ein Entfernen-Button geklickt wird.
Ich weiß nicht, wie man die TD-Kinder des Eltern-TRs definiert, wenn man ein Objekt im $ (e) -Format übergibt.
Irgendwelche Ideen?
UPDATE - Ausgabe komplett
Danke jeder konnte ich dies getan heute. Ich endete mit so etwas.
<script>
T_R_R = function(e){
var T_R_R_T_N = $('#T_S').val();
var T_R_R_K_N = $('#S_T_R #T_H').closest('tr').find('td[id]').html();
var T_R_R_K_V = $(e).closest('tr').find('td[id]').html();
var N_T = T_R_R_T_N + " WHERE " + T_R_R_K_N + " = '"+ T_R_R_K_V + "'";
$.get('/DataBase/Remove_Record/' + N_T, function(res) {
if (res.status) {
console.log('Record Removed');
Get_Table_Headers($('#T_S'));
} else {
};
});
};
</script>
Dies wird einen MySQL-Befehl zu senden, um DELETE FROM [Tablename] WHERE [key_name] = '[Key_Value]'
Mehrere 'id =' RemoveColumn'' und 'id =' key'' ... Überprüfen Sie [hier] (https://stackoverflow.com/questions/9454645/does-id-have-to-be-unique-in -the-whole-page) –