将字符串传递给javascript函数然后显示onClick

时间:2013-05-16 07:46:26

标签: php javascript ajax

我查看了一些解决方案,但我不知道如何解决这个问题 这是我的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

在网上查看几个小时无济于事 有人说 加 {} 其他/''/ 要么 '' '$行[内容]' ''

没有帮助

function parashow(x){

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

我不知道如何传递$ row ['contents'] 功能参数 然后 得到x 并通过id('something')将其替换为另一个div

3 个答案:

答案 0 :(得分: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>";
}

答案 1 :(得分: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 } ?>

答案 2 :(得分: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; ?>