【问题标题】:Pass a variable to iframe src将变量传递给 iframe src
【发布时间】:2015-02-21 23:02:46
【问题描述】:

我需要你的超级帮助来结束一个项目。 我有一个 homepage.html,其中包含由不同的 生成的下拉菜单。在表单的末尾,我有提交按钮,该按钮指向包含 iframe 的 booking.html 页面。

我需要将之前表单生成的值(数字)放在 src iframe 的 url 末尾,以便 iframe 根据之前的选择而变化。

and..src 位于不同的域中。所以最终的结果会是这样的:

我不知道该怎么做。

提前感谢我的英语不好。..

【问题讨论】:

  • 你能把你的HTML表单的内容和Booking.html的内容贴出来吗?还有……你能用 PHP 还是 ASPX?
  • 您正在使用任何服务器端代码吗?您可以在那里执行此操作,也可以使用 javascript 从查询字符串/发布数据中读取值并使用 js 更新 src 客户端。顺便说一句,你的英语很好。

标签: html iframe


【解决方案1】:

如果您可以使用像 PHP 这样的服务器端脚本:

表格:

<form method="post" action="booking.php">
    <select name="myUurlParameter">
    <option value="1"></option>
    <option value="2"></option>
    <option value="3"></option>
    </select>
</form>

Booking.php

<?php
$urlParam = $_POST["myUrlParameter"];
?>
<html>.... ....

<iframe src="http://thewebsite.com/?param=<?php echo $urlParam ?>" ...></iframe>

您也可以使用 Javascript(虽然很复杂)...

把上面的表单方法改成GET,把action改成你的.HTML文件(Booking.html)

在预订内部,使用 javascript 动态生成 iframe。阅读此答案以了解如何做到这一点(再次,这很复杂......)

How to get the value from the GET parameters?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 2020-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    相关资源
    最近更新 更多