1

データベースにPersonテーブルがあり、ユーザーが次のようにユーザーを編集できるようにするビューが必要だとします。

All People (Select One)
_______________________
|   Name        Planet
|----------------------
|   Bob         Mars
|   Alice       Venus
-----------------------

Edit Selected Person

Name: _________
Planet: _________
[Submit]

基本的に、ユーザーにはすべての人を含むテーブルが表示され、テーブルの下には、ユーザーが選択した人を(同じページで)編集できるフォームがあります。

これは、一般的でパターン化された問題のようです。このようなことは通常どのように行われますか?

4

1 に答える 1

2

HTMLマークアップが表示されない限り、具体的な回答を提供することはできません。

これを行うための一般的な考え方は次のとおりです

javascriptを使用して、選択する行のクリックイベントを取得し、行からレコードのID(レコードID)を取得します(行のどこかにあると仮定します)。jQuery ajaxを使用して、レコードの既存のデータを取得します。モデルポップアップまたは既存のページの特定の部分に表示します(ユーザーがデータを編集できるように、入力要素を持つ非表示のdivを表示します)。保存するときは、jQueryajaxを使用してデータを保存します。

于 2012-08-29T19:42:21.503 に答える