我想建立一个链接来调用每一行。
以下是代码:
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> ";
甚至可能吗?
答案 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>
通过
访问IDvar id = $('.onclick').data('id');