14

任意の列と行を持つテーブルがあります。この事実は関係ありませんが、実際には、行 (または複数の行) をテーブル内のデータ (またはセルにデータがない場合は空) を含む一連のテキスト入力に変換する関数を開発するだけです。

これを明示的に行っている人々の例を見つけることができないので、ここの人々が解決策を見つけるための最良の方法は何だと考えているのだろうかと思いました。

4

3 に答える 3

31

行のテーブル セルを反復処理し、内容をテキスト入力に置き換えます。

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

関連する行を明らかに関数に渡す必要があります。

于 2009-01-20T23:47:27.443 に答える
1

http://code.google.com/p/jquery-inline-editor/を使用すると、必要なことを正確に実行できます

于 2012-02-08T20:19:33.523 に答える
0

エランの言うとおり。

ただし、contenteditable や designMode などのプロパティを確認することもできますが、これらがどの程度サポートされているかはわかりません。

コンテンツをテキスト入力に置き換えたら、jquery プラグインのtoggleEditを使用して、プレビュー モードと編集モードの切り替えを管理できます。

于 2011-03-28T14:14:24.800 に答える