在扰流板中转换行内的文本值?(PHP、MySQL)
我用PHP生成了一个简单的表,内容是从MySQL获取的在扰流板中转换行内的文本值?(PHP、MySQL),php,mysql,Php,Mysql,我用PHP生成了一个简单的表,内容是从MySQL获取的 echo "<tr>"; echo "<td width='auto' bgcolor=”#FF0000 ″>" . " ". "<b>" . $i . " ". "<b/>". "</td>"; echo "<td width='auto'>" . " " .
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>";
我想将扰流板中单元格内的文本值转换为带内部文本的<我该怎么办
您需要使用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>';