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

只是不想让它无人回答。因为我有一个解决方案,所以我想分享它......

  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-tag:

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