为每一行调用jQuery

时间:2012-11-20 07:22:05

标签: php jquery jqmodal

我想建立一个链接来调用每一行。

以下是代码:

foreach($docs as $row) {
echo "<td><h5><a href='' id='onclick' class='onclickcalldocEdit_".$row->dId."'>".$row->dName."</a></h5></td>";
echo "<div id='response_proj' class='container_proj_".$row->dId."'>
/* container code here */
}

所以,基本上我为每一行创建一个容器,名称只有id不同。 我已经使用这个脚本试图让它工作:

$(document).ready(function(){
    var className = $('#onclick').attr('class');
    var contName = $('#response_proj').attr('class');
    $(className).jqm({trigger:contName, toTop: true});
});
</script> ";

甚至可能吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

$(document).ready(function(){
  $("#onclick").each(function(){
    var className = this.attr('class');
    var contName = this.closest('td').next('#response_proj').attr('class');
    $(className).jqm({trigger:contName, toTop: true })
  })
})

坦率地说,我认为更好的方法是使用data-id和class属性(没有id):

<a href='' class='onclick' data-id='".$row->dId."'>".$row->dName."</a>

通过

访问ID
var id = $('.onclick').data('id');