0

データベースからのレコードを示すテーブルがあります。各行に特定のユーザーを選択するためのドロップダウンがあります。変更すると、新しいユーザーの対応する値が表示されます。

ドロップダウンから特定のユーザーを選択すると、col1とcol2の値が選択したユーザーと一致し、col3の値が返されるはずです。私が欲しいのは、その特定の行のcol1とcol2の値を取得することです。どうすればいいですか?私を助けてください。

4

1 に答える 1

1

を使用しますlive('click', function()。これは、動的に作成された要素に適用されます。

たとえば、次のようなことを試すことができます。

$('#your_table_id .some_class_in_a_row_to_click').live('click', function(){
    $(this).siblings().each(function(){
      var column = $(this).find('.some_class_for_column_with_data');
      var data = column.text();
      alert(data);
    });
});

いくつかの列を持つテーブルにこれを適用できます。クラスのある列をクリックするとsome_class_in_a_row_to_click、その行のクラスを持つ別の列のテキストが警告されますsome_class_for_column_with_data

于 2012-08-27T06:26:12.470 に答える