Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何针对链接更新<;iframe>;在同一页面上,而不是指向新的url/页面?_Javascript_Html_Iframe - Fatal编程技术网

Javascript 如何针对链接更新<;iframe>;在同一页面上,而不是指向新的url/页面?

Javascript 如何针对链接更新<;iframe>;在同一页面上,而不是指向新的url/页面?,javascript,html,iframe,Javascript,Html,Iframe,现在,当您单击“我的表”中的按钮时,它会将您带到一个新页面,该页面将从新页面上的关联记录/表行打印数据。带有按钮的表格行如下所示: echo '<input type="button" value="Offer" onclick="window.location=\'more_info.php?start=' . urlencode($row['Title']) . ' \';" />'; echo'; 这是相关的php文件: <?php $start = (!em

现在,当您单击“我的表”中的按钮时,它会将您带到一个新页面,该页面将从新页面上的关联记录/表行打印数据。带有按钮的表格行如下所示:

echo '<input type="button" value="Offer" 
onclick="window.location=\'more_info.php?start=' . urlencode($row['Title']) . ' \';" />';
echo';
这是相关的php文件:

<?php

  $start = (!empty($_GET['start']) ? $_GET['start'] : false);
  echo '<h1>Offer to sell: ' . $start . '</h1>';

?>

我想做的不是让信息打印在新的页面上,而是将其定位到同一页面上表格下方的“iframe”。或在表下方显示与正在单击的表记录关联的更多数据的任何其他方式(不展开单元格)


有人知道怎么做吗

为什么要使用iframe?使用AJAX并更新
div
元素的内容。@Geoffrey好的,很有意思-我不知道任何AJAX,但会研究一下。我建议你看看JQuery,它有一个非常好的AJAX api。另外,不要像这样使用echo:你在串接任意数据,甚至没有验证你使用的变量中的内容是否安全。这是一件非常危险的事。了解如何使用javascript向PHP服务器请求一些数据,了解如何使PHP在调用特殊URL时返回JSON对象,然后将这两个对象结合起来,以便网站负责“一旦加载到浏览器中”部分。需要更新页面的一部分吗?让JavaScript向服务器请求一些数据,然后让JS更新页面。除了数据服务之外,没有PHP了。@Mike Ok,可以了-谢谢你的建议。刚刚开始。