我有一个while循环显示数据库中的数据项,我想处理每个项目,但我得到的只是第一个div,对于每个迭代,我想采取当前迭代的'id'并处理它,它在Facebook中看起来像'like',当我点击第一个'like'时,jquery运行$.post(..)
函数,并且一切正常:使用此ID完成处理, 但是当我点击其他未来“喜欢的职位仍然梅索德发送第一个ID(由萤火虫签出), 代码:在一个while循环内处理一个div
<script type='text/javascript>
$("#like").click(function(){
$.post("done.php",
{id:$("#id").val()},
function(data){
...
});
});
</script>
<body>
$result = myqsl_query("select * from ...");
while($fetch = mysql_fetch_array($result){
..
echo "<input id='id' value='$fetch[0]'>
<a href='...' id='like'>like</a>";
..
</body>
我希望我成功说明问题! 任何语言的解决方案将不胜感激! 此致敬礼。
也许这只是我 - 但如果你在每一个锚点都设置了id =“like”,你就不能成功! – 2011-03-16 19:16:08