我想在php页面中创建一个备注列。如果备注的内容超过50个单词,则以下单词将变为“...更多”。当用户检查“... more”时,它可以显示继续内容而无需跳转或刷新页面。
点击“...更多”
后,我不知道如何显示内容$templen = $row['Remark'];
if(strlen($templen)>30){
echo "<td>" . substr($row['Remark'],0,30) . "<a href='' onclick=return" .substr($row['Remark'],30)."> ... more</a>" . "</td>";
} else {
echo "<td>" . $row['Remark'] . "</td>";
}
答案 0 :(得分:-2)
使用jquery slideToggle函数,如下所示:
if(strlen($templen)>30) {
echo '<td>'.
substr($row['Remark'],0,30).
'<a href="javascript:void(0);" onclick="javascript:$(\'#Remark\').slideToggle('fast');"> ... more</a>'.
'<div id="Remark" style="display:none;">'.
substr($row['Remark'],30).
'<div>'.
'</td>';
} else echo "<td>".$row['Remark']."</td>";