1

TableDnD jquery プラグインを使用して、テーブル行を並べ替え可能にしています (http://www.isocra.com/2008/02/table-drag-and-drop-jquery-plugin/)。FireFox を使用して、console.log(row) を使用して、行の値が onDrop であることを確認しました。そうすることで、FFはこれを吐き出します:

<tr id="row_2" class="" valign="top" style="cursor: move;">

この文字列から ID を取得するにはどうすればよいですか。さらに重要なことは、行が削除されたときに必要なのは数字 (この例では 2) だけです。最終的な目標は、並べ替えが更新されたというメッセージをユーザーに表示できるようにすることです。警告ボックスを使用しないことをお勧めします。これは、アイテムがドロップされるたびにユーザーが警告ボックスを閉じる必要があるためです。

4

3 に答える 3

1

data--prefixed HTML5 属性の使用を検討してください:

<tr data-id="2"></tr>

そして、次のようにアクセスしますgetAttribute()

var id = tr.getAttribute('data-id');
于 2012-11-29T15:07:41.623 に答える
0

次のようなことができるはずです:

row.id.match(/\d+$/)[0]
于 2012-11-29T14:57:27.367 に答える
0

行 (または実際の DOM 行オブジェクト) の html が tr という変数にあると仮定します。

var id = $(tr).attr("id")

次の jsFiddle にもアクセスしてください: http://jsfiddle.net/JspRR/1/

于 2012-11-29T14:57:34.920 に答える