在扰流板中转换行内的文本值?(PHP、MySQL)

在扰流板中转换行内的文本值?(PHP、MySQL),php,mysql,Php,Mysql,我用PHP生成了一个简单的表,内容是从MySQL获取的 echo "<tr>"; echo "<td width='auto' bgcolor=”#FF0000 &#8243;>" . "&nbsp;". "<b>" . $i . "&nbsp;". "<b/>". "</td>"; echo "<td width='auto'>" . "&nbsp;" .

我用PHP生成了一个简单的表,内容是从MySQL获取的

echo "<tr>";
        echo "<td width='auto' bgcolor=”#FF0000 &#8243;>" . "&nbsp;". "<b>"  . $i . "&nbsp;". "<b/>". "</td>";
        echo "<td width='auto'>" . "&nbsp;" . $row[1] . "&nbsp;" . "</td>";
        echo "<td width='auto'>". $row[2] . "</td>";
我想将扰流板中单元格内的文本值转换为带内部文本的<我该怎么办


您需要使用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>

$(函数(){
$(“.spoiler标签”)。单击(函数(){
$(this.parent().find(“.spoiler content”).toggle();
});
});
现在,在您的循环中,如果您想要有一个扰流板,而不是只有$row[2]等,请使用以下代码(当然,在PHP标记中):

echo'
“.$行[2]”
扰流板内容
';

这里要做的是用display:none隐藏spoiler,然后在单击label时用jquery将其切换。

谢谢。但我希望在单击html表中的文本值时看到隐藏的内容。我添加了您的代码,但我的html表中有标签。例如,我想在单击时看到隐藏的文本--你看到下载列中的第一个链接了吗?另一件事..如果你查看html表的颜色,你可以看到包含扰流板的行的标题是黑色的,而其他行的标题是橙色的。为什么我丢失了格式?这是我的css页面
<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>
echo '<div>
    <span class="spoiler-label">'.$row[2].'</span>
    <div class="spoiler-content" style="display: none">Spoiler content</div>
</div>';