【发布时间】:2013-09-22 05:06:32
【问题描述】:
我在一个数据库中有几个项目,我在 href 中显示一个链接,每个项目的 id。
所以我想从 PHP while 循环中的 href 获取 id。所以我做了一个for循环来做,但它似乎只得到第一个href attr。
for (var i = 0; i < check; i++)
{
var id = $(".id").attr('href');
console.log(id);
}
Check 等于数据库中的列数取决于一个特殊的 id。在这种情况下检查 = 3
链接是:echo '<a id="dislike" class="btn-primary btn pull-right id" href="'.$items['id'].'">Dislike</a>';
知道为什么它不起作用吗?
我都得到了!
但是我怎样才能让它们脱离这个功能呢?
function checkingfetchresult(userid){
$.post("ajax/checkingfetchresult.php", { userid: userid },
function(check){
$(".id").each(function(){
var id = $(this).attr('href');
});
});
}
【问题讨论】:
-
不太确定你想在这里做什么。你能用更多的代码更新吗,你从代码中得到了什么,你期望得到什么?没有这些信息就很难提供帮助。
-
我在链接href中有一个id,但这个id因链接而异(它来自数据库)。所以我试图得到这个 id,但因为我有几个 id,我试图得到它们,而不仅仅是第一个
-
哦...所以
$('.id')选择该类的所有元素。您需要执行$('.id').each(function(){...循环遍历所有id类元素。 -
如果所有锚元素()的id相同,你只会得到第一个href attr。
标签: javascript php jquery for-loop