私は、ユーザーがhtmlテーブルのテキストを更新できるようにするプロジェクトに取り組んでいました。唯一のことは、プログラムがそれに応じて動作するように、テーブルのどの列が編集されているかを知る必要があるということです。私はいくつかのことを試しましたが、どれも実用的ではなく、遅すぎます。誰かがこれについて行く良い方法を知っていますか?どんな助けでも大歓迎です。
2 に答える
0
テーブルセル内でinputタグまたはtextareaタグを使用していると思いますか?その場合、jqueryライブラリを使用して、生成された「keyup」イベントにハンドラーをバインドできます。そのハンドラー内で、イベントを発生させた要素の属性をクエリできます。アルゴリズムを使用して、行と列に一意のIDまたはクラスを設定すると、探している位置を特定するのに役立ちます。次に、計算された値を保持しているサーバーにajaxリクエストを行うことができます。
于 2012-07-26T21:25:47.297 に答える
0
多くの人にとって、これが答えのようです。
$('td').click(function(){
var col = $(this).parent().children().index($(this));
var row = $(this).parent().parent().children().index($(this).parent());
alert('Row: ' + row + ', Column: ' + col);
});
ここのように:jQueryのテーブルの行と列の番号
于 2012-07-26T21:27:09.990 に答える