代码之家  ›  专栏  ›  技术社区  ›  Schotime

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

  •  0
  • Schotime  · 技术社区  · 16 年前

    我有一张有很多行的桌子。当您单击这些行时,它们会打开关于您单击的行的更多详细信息。这可以基于int或string。

    我已经将jquery连接到用户将单击的每一行上的锚定标记。但是,以前在使用javascript inline时,您会传递如下内容:

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

    现在,当使用事件时,我已经失去了指向“000001”的链接。 这个值应该放在哪里作为参考?

    2 回复  |  直到 16 年前
        1
  •  3
  •   Funka    16 年前

    像这样的怎么样?

    <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 提高性能的功能。

    祝你好运

        2
  •  0
  •   Ben Regenspan    16 年前

    您可以将数据存储为 <tr> 排成一行。然后,在您的单击处理程序中(假设它绑定到 <TR & GT; s),呼叫 openNext(event.target.id)