我有一个像PHP这样生成的简单表,内容是从MySQL中获取的。
echo "<tr>";
echo "<td width='auto' bgcolor=”#FF0000 ″>" . " ". "<b>" . $i . " ". "<b/>". "</td>";
echo "<td width='auto'>" . " " . $row[1] . " " . "</td>";
echo "<td width='auto'>". $row[2] . "</td>";
我们可以看到行: Genere ,下载
在行内,我有 文本 值,
Industrial Black Metal
Black Metal
Grindcore
我希望使用内部文本转换 剧透 中单元格内的 text 值。
我该怎么做?
答案 0 :(得分:0)
您需要使用JavaScript。例如,您可以使用名为jQuery的JavaScript库。
将此代码放在您网页上的某个位置:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$(".spoiler-label").click(function() {
$(this).parent().find(".spoiler-content").toggle();
});
});
</script>
现在,在你的循环中,而不是只有$ row [2]等,如果你想要一个扰流板,使用下面的代码(当然在PHP标签内):
echo '<div>
<span class="spoiler-label">'.$row[2].'</span>
<div class="spoiler-content" style="display: none">Spoiler content</div>
</div>';
你在这里做的是隐藏扰流板和display:none,然后在点击标签时用jquery切换它。