2009-08-06 3 views
2

jqueryを使用してデータベースのアイテムを設定するページにhtmlテーブルがあります。今あなたのアイテムIDを保存するのに最適な場所は何ですか?私は後でそれを削除して更新する必要があります。AjaxとレコードIDの

  • TRタグ
  • 隠しフィールド
  • チェックボックス(私のページでは、一括操作を行うことができますチェックボックスをチェックして、上のクリックして削除します。ここでは

    は、私が考えていたオプションの一部です削除ボタン)。

  • ...

また、どのような名前を付けますか。私はちょうどid = "1"、id = "2"、...か、レコードIDの前にテキストを置く方が良いですか? id = "ItemRow1"、id = "ItemRow2"のように...

IDを保存するための他の方法がありますか?

ありがとうございます。

答えて

3

私は一般に、エンコードされたIDを主要素に格納します。 TRをあなたのケースに入れてください。あなたのデータベースIDは、とにかくユニークでなければなりません。

私は行とチェックボックスにIDが必要な場合は、 "row- {id}"と "chk- {id}"を使用します。 DB IDを取得するには、id.replace(/^[^ - ] * - /、 '')を実行してください。私はこれをGUIDベースのIDでかなり使ってきました。

+0

IDを扱うための良いテクニックのように聞こえます。 – Pickels

3

id = "1"は、idがページ全体で一意でなければならないため、悪い考えです。 それをチェックボックスに格納するのは良いアイデアのように聞こえますが、idを使わずに。

<input type="checkbox" ... value="1"> 
+0

私はチェックボックスのアイデアが好きです。 – Pickels

関連する問題