从php while循环输出时,如何单独切换div
我有这个php脚本-从php while循环输出时,如何单独切换div,php,jquery,forms,while-loop,toggle,Php,Jquery,Forms,While Loop,Toggle,我有这个php脚本- $sql = "SELECT * FROM comments WHERE post_id='$id' ORDER BY com_id DESC"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $date = $row['date']; $mydate = date("M jS g:i
$sql = "SELECT * FROM comments WHERE post_id='$id' ORDER BY com_id DESC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$date = $row['date'];
$mydate = date("M jS g:i a",strtotime($date));
$user = $row['user'];
$comment = $row['comment'];
$reply = $row['reply'];
$comID = $row['com_id'];
echo '<div id="comuser">'.$user.': </div>';
echo '<div id="icomment">'.$comment.'</div>';
echo '<div id="comdate">'.$mydate.'</div>';
echo '<div id="replyBTN">reply</div>';
echo '<form method="post" id="replyForm" action="get_reply.php?reply='.$comID.'">';
echo '<input type="text" id="addReply" name="addReply" placeholder="add reply">';
echo '<input type="submit" name="subCom" value="submit">';
echo '</form>';
}
} else {
echo "<div id='noCom'>no comments..</div>";
}
它目前只会在第一条评论中切换第一个回复按钮,所有其他回复按钮在其他评论中都不起作用。为什么jquery只点击第一个回复按钮?我认为这适合作为一个社区wiki;我从中得不到任何好处,也不指望从中得到回报 摘自评论:
它只适用于第一个元素的原因是ID是唯一的,因此一旦找到第一个元素,jQuery就会停止搜索更多的元素,因为不能有更多具有相同ID的元素,这是无效的阿迪内奥 还有我的 …因此,使用一个类–Fred-ii-
它只适用于第一个元素的原因是,ID是唯一的,所以一旦找到第一个元素,jQuery就会停止搜索更多的元素,因为不能有更多具有相同ID的元素,所以它是无效的……因此,使用类。那么改为类会解决这个问题吗?啊哈,谢谢!如果你愿意的话,贴出来作为答复,我会接受的it@RyanD我发布了一个社区维基答案,不客气。我不能把这一切归功于我。阿迪内奥确实首先发表了评论,而我正准备发表类似的评论。这个问题可以标记为已解决。
$(document).ready(function(){
$("#replyBTN").click(function(){
$("#replyForm").toggle();
});
});