Php 更多链接总是打开第一个链接
我从数据库中检索所有注释 如果注释长度超过95,模板函数将截断注释Php 更多链接总是打开第一个链接,php,html,template-lite,Php,Html,Template Lite,我从数据库中检索所有注释 如果注释长度超过95,模板函数将截断注释 <form action="#" method="post" /> {foreach value=users from=$comment2} <tr> <td>{$users.ADD_DATE}</td> <td>{$users.USERNAME}</td> {if $users.C
<form action="#" method="post" />
{foreach value=users from=$comment2}
<tr>
<td>{$users.ADD_DATE}</td>
<td>{$users.USERNAME}</td>
{if $users.COMMENT|count_characters > 95}
<td width="340px"><span id=comment12kisa_{$users.ID}>{$users.COMMENT|truncate:95:"..."}
</span><a href="" onclick="$('#comment12kisa_{$users.ID}').html($('#comment12kisaa_{$users.ID}').html()); $(this).remove(); return false;">devamı</a></td>
<td><center><input type="checkbox" name="checkComment[]" value={$users.Movie_Comment_ID}-{$users.MOVIE_ID} ></center></td>
{else}
<td width="180px">{$users.COMMENT}</td>
<td><center><input type="checkbox" name="checkComment[]" value={$users.Movie_Comment_ID}-{$users.MOVIE_ID}></center></td>
{/if}
<span id="comment12kisaa_{$users.ID}" style="display:none">{$users.COMMENT}</span>
</tr>
{/foreach}
</table>
<p align="right"><input type="submit" name="deleteCommentonMovie" value="Seçilen Yorumları Sil"/></p>
</form>
{foreach value=users from=$comment2}
{$users.ADD_DATE}
{$users.USERNAME}
{if$users.COMMENT | count_characters>95}
{$users.COMMENT | truncate:95:“…”}
{else}
{$users.COMMENT}
{/if}
{$users.COMMENT}
{/foreach}
当用户点击“devam”链接时,必须打开完整的评论。但是,当我点击它时,它只会打开第一个。我点击第四个,但它会打开第一个。为什么?原因可能是什么 看起来您没有使用正确的jQuery方法(两次)。您的CMS似乎正在将内容加载到默认情况下隐藏的范围中。您的选择器看起来是正确的,但不要使用.html(),请尝试类似于slideDown()或show()的操作 如果您在本地测试此功能,则每个注释的用户id可能相同,在这种情况下,注释线程中将有多个相同id。尝试将ID中的“12”设置为每个注释的不同整数。更具体地说,在foreach之上,启动一个变量并将其设置为零,然后在循环底部(但在循环内部)增加该值
$('#comment12kisa_{$users.ID}').slideDown();