0

私は次のテーブル構造を持っています

<table calss="ptable">
<tr>
<td><select>...</select></td>
<td><input/></td>
<td>input/></td>
<td><a class="abc"></a></td>
</tr>
<tr>
<td><select>...</select></td>
<td><input/></td>
<td>input/></td>
<td><a class="abc"></a></td>
</tr>
<tr>
<td><select>...</select></td>
<td><input/></td>
<td>input/></td>
<td><a class="abc"></a></td>    </tr></table>

'a'タグをクリックすると、テーブル全体を反復処理し、各td内で選択および入力するための値を設定する必要があります。私はjqueryを使用しています...jqueryを初めて使用するのを手伝ってください...。

私はこのような解決策を見つけました.......。

  var firsta = $(".abc").first().parents(".ptable");              
  $(firsta).children("tbody").find("tr td").each(function (index) { alert(index); });

これを達成するためのより良い方法はありますか?

4

2 に答える 2

0

ただそれを無回答のままにしたくない。私はそれを共有したい1つの解決策を持っているので...

  var firsta = $(".abc").first().parents(".ptable");              
  $(firsta).children("tbody").find("tr td").each(function (index) { alert(index); });

助けてくれてありがとう...

于 2013-02-04T17:05:46.680 に答える
0

おそらく、次のことを試してください。

function event_a() {
    $(".ptable").find("td").bind("click",{nr:index},function(evt){
        alert(evt.data.nr);
    });
}

次の方法で、この関数を各aタグにバインドできます。

$(".abc a").click(event_a);
于 2013-02-02T21:39:36.937 に答える