我是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'">";
?>
需要记住的一点是,如果变量用单引号括起来,就不会对其值进行插值。