我是一名成为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的内容。“
答案 0 :(得分: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\">";
?>
要记住的一点是,如果变量用单引号括起来,则不会对变量进行插值。