检索ajax调用多行所需的数据

时间:2009-11-18 03:09:34

标签: jquery ajax events

我有一个包含很多行的表。当您单击这些行时,它们会打开有关您单击的行的更多详细信息。这可能基于int或字符串。

我已经将jQuery连接到用户将点击的每一行上的锚标签。但是之前使用Javascript内联时你会传递这样的东西:

<a href="javascript: openNext('000001')"><img /></a>

现在使用事件时,我已经失去了'000001'的链接。 该值应放在何处以供参考?

2 个答案:

答案 0 :(得分:3)

这样的事情怎么样?

<div id="somecontainer">
    <a href="#000001"><img /></a>
    ...
</div>

<script type="text/javascript">
$(function() {
    $('#somecontainer a').click(function() {
        var id = $(this).attr('href').substring(1);
        openNext(id);
        return false;    // to cancel native click event
    });
});
</script>

如果您的页面上有很多这样的内容,比如说超过100,那么您还可以查看jQuery的live功能以提高性能。

祝你好运

答案 1 :(得分:0)

您可以将数据存储为行的<tr>的ID。然后,在您的点击处理程序中(假设它已绑定到<tr>),请致电openNext(event.target.id)