Usunięcie wiersza z tabeli w JQuery

Usunięcie wiersza z tabeli w JQuery
DA
  • Rejestracja: dni
  • Ostatnio: dni
0

Po kliknieciu na przycisk dodaje do mojej tabeli wiersz:

Kopiuj
 
$("#ButtonAcceptEmployee").click(function(){
alert("Dodano nowego pracownika");
var employeeIdTr = "<tr><td>Identyfikator pracownika:</td><td>"+ data.id +"</td></tr>"
$("#addEmployeeTable").append(employeeIdTr);

});

Moje pytanie do bardziej doświadczonych to :
Jaka jest metoda na usuniecie takiego wiersz po ponownym kliknieciu ?

_naf
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 87
0

Tak da się poprzez remove().

Przykładowa "implementacja":

Kopiuj
$("#employee-table:last").remove();

usunie ostatnią pozycje z tablicy o id employee-table

DA
  • Rejestracja: dni
  • Ostatnio: dni
0

To usuwa mi całą tabelę.
Moja tabela przed dynamicznym dodaniem wiersza wygląda tak:

Kopiuj
 <table id="addEmployeeTable" cellpadding="5" >
                <tr>
                    <td>Imie:</td>
                    <td><input id="inputFirstName" class="easyui-textbox" type="text"  data-options="required:true" style="width: 170px"></input></td>
                </tr>
                <tr>
                    <td>Nazwisko:</td>
                    <td><input id="inputLastName" class="easyui-textbox" type="text" data-options="required:true" style="width: 170px"></input></td>
                </tr>
   
            </table>

Po dodaniu wiersza przy kliknieciu wygląda tak:

Kopiuj
<table id="addEmployeeTable" cellpadding="5" >
                <tr>
                    <td>Imie:</td>
                    <td><input id="inputFirstName" class="easyui-textbox" type="text"  data-options="required:true" style="width: 170px"></input></td>
                </tr>
                <tr>
                    <td>Nazwisko:</td>
                    <td><input id="inputLastName" class="easyui-textbox" type="text" data-options="required:true" style="width: 170px"></input></td>
                </tr>

                 <tr>
                      <td>Identyfikator pracownika:</td>
                      <td>"+ data.id +"</td>
                 </tr>

</table>

Chodziło mi o to w jaki sposób przywrócić pierwszy wygląd tabeli bez usuwania całej tabeli tylko ostatniego

_naf
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 87
0

No bo to był przykład do analizy i ewentualnej zmiany :P

Kopiuj
$("#addEmployeeTable tr:last").remove();

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.