0

作为 php 开发人员,我是一个完整的新手,所以如果我太笨了请原谅我 xD

我有一个链接,需要使用 onclick 发送变量的特定值,但问题是,我为此使用了 get 方法,但我无法将按钮加载到网页内的另一个 iframe。

这是第一个带有链接的 iframe 的代码

   <?php 
<button name="link" type="button" class="search-button" id='.$propid.' onClick="reply_click(this.id)">Read More!</button>
             <script type="text/javascript">
                function reply_click(clicked_id)
                {
                     var javascriptVariable = clicked_id;
                    window.location.href = "propdetails.php?propid=" + javascriptVariable;


            }
            </script> ?>

这是另一个名为“propdet”的 iframe

<?php
    $propid=$_GET['propid']; 
echo '
    $propid<br>
<hr size="5">';
?>

注意:“这两个代码位于同一页面上的 2 个不同的 iframe 中。” 问题:“第一个代码加载在我单击链接的同一个 iframe 上。” 目标:“我需要在名为 ="propdet" 的 iframe 上加载,而无需重新加载另一个 iframe 的内容”。

4

1 回答 1

0

尝试这个,

<?php 
<button name="link" type="button" class="search-button" id="$propid" onClick="reply_click(this.id)">Read More!</button>
         <script type="text/javascript">
            function reply_click(clicked_id)
            {
                 var javascriptVariable = clicked_id;
                window.location.href = "propdetails.php?propid=" + javascriptVariable;


        }
        </script> ?>

<?php
$propid=$_GET['propid']; 
echo "
$propid<br>
<hr size=\"5\">";
?>

要记住的一件事是,如果将变量括在单引号中,则不会对其值进行插值。

于 2013-06-25T03:56:43.063 回答