【发布时间】:2011-03-16 19:11:50
【问题描述】:
我有一个 while 循环显示来自数据库的数据项,我想分开处理每个项目,但我得到的只是第一个 div,对于每次迭代,我想获取当前迭代的“id”并处理有了它,它看起来像 facebook 中的“like”,当我点击第一个“like”时,jquery 运行 $.post(..) 函数并且一切正常:使用这个 id 完成的处理,
但是当我点击其他下一个'like's post方法时仍然发送第一个id(由firebug签出),
代码:
<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" 你就不会成功!!
标签: php javascript jquery loops html