私はテーブル行のためのストレートIDの数値を取得しようとしています。例えばjQuery動的id rearange
あなたは、行IDは1からあるべき5つの行を持つテーブルがある場合 - 5.
をしかし、私は、ユーザーが削除したときに行が追加されたり、問題を削除することができ、動的テーブルが来る持っているので、真ん中のどこかの行。
のは、あなたがテーブル
row-1
row-2
row-3
に3つの新しい行を追加し、2番目の行を削除する場合は、
row-1
row-3
で終わるだろうと言ってみましょう、あなたは(新しい行を追加する場合、私は取得していますので、前の行のID)
row-1
row-3
row-4
この問題を回避するにはどうすればよいですか?行IDを動的に再配置する方法
中間で削除された行がない場合、追加は問題ではないので、これは行の削除とバインドする必要があると思います。
FIDDLEの例を示します。 IDはあなたが新しいIDを設定する.attr()
コールバック関数と共にGTセレクタを使用して、インデックス1から行をターゲットにすることができ、インデックス1から行のIDを再配置するためのコードを記述する必要があり、Webブラウザで
は、なぜあなたはIDを再アレンジしたいですか? –
DBにデータを格納するためにその変数を使用していますので、 – lewis4u
そうですね、レコードのインデックスを再作成することはお勧めしません。リレーショナルモデルの場合はデータベースが破損する可能性があります。 –