-1

私は次のコードを持っています:

 $("input:checkbox").click(function () {
getIndex($(this).attr("value").index(this));
}

チェックボックスの値とテーブルヘッダーのテキストが一致します。cbをクリックすると、cbテキストに対応するテーブル列の列インデックスを取得し、それをgetIndexに渡します。どうすればいいですか?

したがって、チェックボックスの値が「Col1」であるとしましょう。同じ値「Col1」のテーブル列ヘッダーがあります。同様に、「Col2」、Col3など。「Col3」という名前のcbをクリックすると、列ヘッダーのテキストと一致するcbテキストを持つ対応するテーブルの列インデックスを見つけたいと思います。

4

1 に答える 1

0

これを試して:

function getColumnIndexesByValue(value) {
  return $('col[value="' + value + '"]').map(function() {
    return $(this).index() + 1;
  }).get();
}
于 2012-10-11T14:54:09.887 に答える