使用另一页上的输入框更改iframe的src

时间:2013-10-22 02:20:36

标签: javascript php iframe src

这是我想要完成的事情:

主页:有一个搜索栏/输入字段,用于输入另一页上的字符串(iframe的src)。 该网站是PHP。我不知道我需要的所有文件。

在主页上:

搜索框

iframe的其他页面我需要从搜索到

的输入
<iframe src="https://www.tradingview.com/e/?symbol= 'SEARCHBOX CONTENTS' >

使用该网站的人将知道输入股票代码(股票代码)。

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

这是什么意思?如果是这样,请注意您需要处理一些安全检查。 在输入字符串上。

<?php  //create a php page and name it what ever

  $iframe = null;

  if (isSet ($_POST ['submit']))
  {
      if (!empty ($_POST ['search']))
          $iframe = "<iframe src='https://www.tradingview.com/e/?symbol={$_POST ['search']}'' width='800' height='600'>";
  }

?>

<form method="post" action="">
 <input type="text" name="search"><input type="submit" name="submit" value="searc">
</form>

<?php echo $iframe; ?>

答案 1 :(得分:0)

您可以POST将您的搜索框输入到包含您所指的iframe的php或php页面。 例如:
我认为你有一个表格:

<form action='frame.php' method='POST'>
<input type='text' name='keyword'><input type='submit' value='search'>
</form>

您的frame.php

<?php 
$keyword = $_POST['keyword'];
echo "<iframe src='$keyword'></iframe>";
?>

如果您只想填写src的{​​{1}}属性,那就完全了 但是,我认为它无法正常工作,因为iframe的{​​{1}}必须是文件的链接(包括它的文件名和扩展名)。因此,如果它只是一个关键字,则必须在将关键字附加到src atrribute之前对其进行处理。
如果你希望你的网页看起来更有活力,我建议你使用jquery,ajax和json