0

我查看了一些解决方案,但我不知道如何解决这里是我的 php

while($row = mysql_fetch_array($result))
{
   echo"<div class='span4'>
      <h2>$row[title]</h2>
      <p>$row[intro]</p>
      <p><a class='btn' onclick=parashow($row['contents'])>View details &raquo;</a></p>
    </div>";
}

我只想将内容传递给(一个函数),然后在单击 div 特定 id 时显示此函数

在网上看了几个小时忍不住有人说添加 {} other /' '/ or '''$row[contents]'''

仍然没有帮助

function parashow(x){

//document.getElementById('allrows').style.display = "none";
}

我不知道如何将 $row['contents'] 传递给函数参数,然后获取 x 并通过 id ('something') 将其替换为另一个 div

4

3 回答 3

0

尝试这个

<?php while($row = mysql_fetch_array($result)) : ?>

    <div class='span4'>
        <h2><?php echo $row[title]; ?></h2>
        <p><?php echo $row[intro]; ?></p>
        <p><a href="#" class='btn' onclick="javascript:parashow('<?php echo $row['contents']; ?>')">View details &raquo;</a></p>
    </div>

<?php endwhile; ?>
于 2013-05-16T07:57:18.243 回答
0

不用 PHP也可以生成HTML :

<?php while($row = mysql_fetch_array($result)) { ?>

    <div class='span4'>
        <h2><?php echo $row[title]; ?></h2>
        <p><?php echo $row[intro]; ?></p>
        <p><a class='btn' onclick="parashow('<?php echo $row['contents']; ?>')">View details &raquo;</a></p>
    </div>

<?php } ?>
于 2013-05-16T07:50:45.533 回答
0

尝试这个

while($row = mysql_fetch_array($result))
{
    echo"<div class='span4'>
    <h2>$row[title]</h2>
    <p>$row[intro]</p>
    <p><a class='btn' onclick=parashow('".$row['contents']."')>View details &raquo;</a></p>
    </div>";
}
于 2013-05-16T07:48:04.643 回答