0
我有一個表格,這個表格隨着Firebase動態地增加,我需要在表格的每一行上有一個delete
和按鈕,目前,刪除按鈕正在工作,但我遇到了編輯按鈕,只見幾個例子身邊,但我不知道如何使用追加()做...編輯表格行javascript
這是我到目前爲止有:
HTML
<table id="tableAssets" class="mdl-data-table mdl-js-data-table mdl-shadow--2dp">
<thead>
<tr id="tableHeader">
<th class="mdl-data-table__cell--non-numeric">Name</th>
<th class="mdl-data-table__cell--non-numeric">Brand</th>
<th class="mdl-data-table__cell--non-numeric"> </th>
</tr>
</thead>
<tbody id="table_body"> </tbody>
</table>
的JavaScript
rootRef.on("child_added", snap => {
var assetKey = snap.child("id").val();
var name = snap.child("name").val();
var brand = snap.child("brand").val();
$("#table_body").append("<tr data-id='"+assetKey+"'>"+
"<td class='mdl-data-table__cell--non-numeric'>" + name + "</td>" +
"<td class='mdl-data-table__cell--non-numeric'>" + brand + "</td>" +
"<td class='mdl-data-table__cell--non-numeric'><div buttons>"+
"<button class='edit-btn'><i class='material-icons'>mode_edit</i></button>"+" "+
"<button class='delete-btn'><i class='material-icons'>delete</i></button>"+" "+
"</div></td></tr>");
});
這裏就是我想與編輯按鈕,這樣做的:隱藏整行,並添加一個新的具有保存的信息,但文本字段,並更改與編輯按鈕保存按鈕,但我不知道我應該怎麼做這個...
$("#table_body").on('click','.edit-btn', function(e){
var $row = $(this).closest('tr');
$row.hide();
});
非常感謝,我一定會在今天晚些時候嘗試,我正在努力工作,但只是閱讀你的答案解決了很多問題,我有這個:D –
非常歡迎!如果您在閱讀本文時遇到任何問題,請隨時詢問:) – Juan
對不起,對於遲到的答案,我不再在這個項目上工作,但我現在是。當我將'data-id'更改爲'id'時,我發現了一個問題,因爲我當前在刪除按鈕上使用'data-id',並且當我將其更改爲'id'時,它停止工作。刪除按鈕代碼如下:https://pastebin.com/YGvK1mhT –