0

(DB から呼び出された) テキストを含む要素を作成し、その要素をクリックしてテキストを編集できるようにしたいのですが、要素をクリックすると、更新されたテキストが DB に保存されます。

私は主にこれを行うための「最良の」方法を知りたいです。私が検討した2つのことは、要素をクリックしてオン/オフしたときに要素とテキスト領域を交換することです。

また

ユーザーがログインしている場合は、すべての編集可能な要素を としてロードするだけで、クリックされるまでテキストエリアのように見えないようにスタイル設定されます。

ページには 5 ~ 100 の異なる編集可能な要素があるため、このようなものには最高のパフォーマンス ソリューションが必要です。ユーザーが管理者であるかどうかを確認してから100個のテキスト領域をロードするよりも、要素をjsでスワップインおよびスワップアウトする方が遅くなると想像できます。

最適なソリューションはどれですか? (他の代替案も受け付けます)

4

1 に答える 1

2

特定の問題があるはずなので、ここでの質問では「最高」はうまくいきませんが、ContentEditable領域を使用することをお勧めします。これにより、表示および入力要素としても機能します。

次に、イベントを使用して変更をキャプチャし、送信します。

于 2013-05-28T11:37:33.323 に答える