使用javascript将Iframe作为目标,并在内部使用GET方法的php


Targeting an Iframe using javascript with php inside with GET method

我是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">';
?>

注意:"这两个代码在同一页上的两个不同的iframe中。"问题:"第一个代码加载在我单击链接的同一个iframe上。"目标:"我需要加载名为"propdet"的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> ?>

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

需要记住的一点是,如果变量用单引号括起来,就不会对其值进行插值。