我有一个表格,其中包含来自用户的动态消息,管理员可以通过单击回复来回复这些消息。完美运行。问题是有链接可以在对话框中打开用户消息,因此他们可以看到完整的用户消息,与他们的回复相同(如果他们已回复)。他们只能看到一次对话框。再次单击它时,它不会显示。
任何帮助,将不胜感激
桌子
foreach($content as $row)
{
//print_r($row);
echo '<tr data-id="'.$row['ConID'].'" input type="hidden" value="'.$row['ConID'].'">';
echo '<td data-cn="'.$row['ConName'].'">'.$row['ConName'].'</td>';
echo '<td data-em="'.$row['ConEmail'].'">'.$row['ConEmail'].'</td>';
echo '<td data-cm="'.$row['ConMessage'].'" >'.substr($row['ConMessage'],0,30).'<a href="#" class = "open"> ...more</a><div class = "dialog"> <p>'.$row['ConMessage'].'</p></div></td>';
echo '<td data-dt="'.$row['ConDate'].'">'.date('d/m/y', strtotime($row['ConDate'])).'</td>';
if($row['Replied'] == 0){
echo '<td data-rp="'.$row['Replied'].'">No</td>';
}
else{
echo '<td><a href="#" class="openReply">See Reply</a><div class = "dialogReply"><p>'.$row['Reply'].'</p></div></td>';
}
if($row['Replied'] == 0){
echo '<td><input type="button" class="replySender" id="replySender" value="Reply"/></td>';
}
else{
echo'<td>Replied</td>';
}
echo '</tr>';
}
查询
$(".dialog").hide(); $(".open").click(function(){
$(this).next(".dialog").dialog();
});
$(".dialogReply").hide(); $(".openReply").click(function(){
$(this).next(".dialogReply").dialog();
});