簡體   English   中英

jQuery - 內聯編輯表行

[英]jQuery - Edit a table row inline

我有一個包含任意列和行的表。 這個事實是無關緊要的,但實際上,我想要做的就是開發一個函數,將一行(或多行)轉換為包含表中數據的一系列文本輸入(如果單元格中沒有數據,則為空)。

我找不到任何人明確這樣做的例子,所以我想知道人們認為這是找到解決方案的最佳方法。

迭代行中的表格單元格,並用文本輸入替換內容:

function editRow(row) {
    $('td',row).each(function() {
         $(this).html('<input type="text" value="' + $(this).html() + '" />');
    });
}

您需要明確地將相關的行/行傳遞給函數。

使用http://code.google.com/p/jquery-inline-editor/ ,它可以滿足您的需求

像伊蘭說的那樣。

但是,你也可以查看contenteditable和designMode等屬性,雖然我不確定這些屬性有多好。

一旦用文本輸入替換了內容,就可以使用jquery插件toggleEdit來管理在預覽模式和編輯模式之間切換它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM