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

Jquery 检索多行ajax调用所需的数据,jquery,ajax,events,Jquery,Ajax,Events,我有一张有许多行的桌子。当您单击这些行时,它们会打开有关您单击的行的更多详细信息。这可以基于int或字符串 我将jQuery连接到用户将单击的每一行上的锚定标记。但是,以前在使用Javascript内联时,您会传递如下内容: <a href="javascript: openNext('000001')"><img /></a> 现在在使用事件时,我丢失了指向“000001”的链接。 该值应放在何处作为参考?您可以将数据存储为行的的ID。然后,在单击处理

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

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

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

现在在使用事件时,我丢失了指向“000001”的链接。
该值应放在何处作为参考?

您可以将数据存储为行的
的ID。然后,在单击处理程序中(假设它绑定到
s),调用
openNext(event.target.id)

可以将数据存储为行的
的id。然后,在您的点击处理程序中(假设它绑定到
s),调用
openNext(event.target.id)

类似的东西怎么样

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

...
$(函数(){
$('#somecontainer a')。单击(函数(){
var id=$(this.attr('href').substring(1);
openNext(id);
return false;//要取消本机单击事件
});
});
如果您的页面上有很多这样的内容,比如超过100个,那么您还可以查看jQuery的
live
功能来提高性能


祝你好运像这样的怎么样

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

...
$(函数(){
$('#somecontainer a')。单击(函数(){
var id=$(this.attr('href').substring(1);
openNext(id);
return false;//要取消本机单击事件
});
});
如果您的页面上有很多这样的内容,比如超过100个,那么您还可以查看jQuery的
live
功能来提高性能


祝您好运

必须用html代码扩展示例,例如,用tr显示展开的表格;要显示tr必须用html代码扩展示例,例如,用tr显示展开的表格;要显示tr听起来不错。我还向类添加了自定义属性。让它更有意义。听起来不错。我还向类添加了自定义属性。让它更有意义。