我正面临着如何将div中的值传递给iframe的挑战。为了您的信息,<?php echo row['info_id']; ?>
保持多个值,因此当单击按钮时,它将获取数据库的info_id并更新到jQuery iframe。
在iframe获取值后,需要使用iframe将其发送到我的另一个页面info.php。
但是我有一些问题要将值传递给jQuery iframe,它将使用GET方法读取。
Index.php页面
function toggleDivs() {
var infoDetail = $('#infoDetail').html();
$("#iframecall").html('<iframe src="info.php?new_id=' + infoDetail + '" />');
}
$('.buttonClicked').live('click',function(){
toggleDivs();
});
$row = mysql_fetch_array($result_01);
<span class='buttonClicked'>
<ul<li><div id='infoDetail'><?php echo $row['info_id']; ?></div></li></ul>
</span>
**info.php**
$connect = new doConnect();
$info_id=$_GET['new_id'];
$sql_01 = "SELECT * FROM database WHERE info_id = $info_id";
答案 0 :(得分:0)
您错过了$
前面的row['info_id'];
标志。也许这就是为什么没有显示这个值的原因?
<span class='buttonClicked'>
<ul<li><div id='infoDetail'><?php echo $row['info_id']; ?></div></li></ul>
</span> # ^ missing?
要查找这类错误,您应该启用PHP Error Reporting and logging,然后查看PHP错误日志。特别注意警告和通知。所以enable warnings and notices也适用于错误报告。始终编写没有警告和通知的代码,然后您可以更快地发现问题。
用于开发的php.ini设置:
; report all sort of errors, including notices and strict errors
error_reporting = -1
error_log = /path/to/your/php_error_log
然后您可以像这样跟踪您的错误日志:
tail -f /path/to/your/php_error_log
答案 1 :(得分:0)
function toggleDivs() {
var infoDetail = $('#infoDetail').html();
$("#iframecall").html('<iframe src="info.php?new_id=' + infoDetail + '" />');
}
$('.buttonClicked').live('click',function(){
toggleDivs();
});
<?php
$row = mysql_fetch_array($result_01);
?>
<span class='buttonClicked'>
<ul<li><div id='infoDetail'><?php echo $row['info_id']; ?></div></li></ul>
</span>