Javascript iframe的Src作为一个变量,具有来自数据库的值

Javascript iframe的Src作为一个变量,具有来自数据库的值,javascript,php,ajax,database,iframe,Javascript,Php,Ajax,Database,Iframe,我想在我的网页的iframe中显示用户从下拉列表中选择的站点。我在数据库中有网站链接的值和相应的网站名。我尝试了以下代码 <?php $q = intval($_GET['q']); $con = mysqli_connect('localhost','username','pass','db_name'); if (!$con) { die('Could not connect: ' . mysqli_error($con)); } mysqli_select_db($con,"ajax

我想在我的网页的iframe中显示用户从下拉列表中选择的站点。我在数据库中有网站链接的值和相应的网站名。我尝试了以下代码

<?php
$q = intval($_GET['q']);
$con = mysqli_connect('localhost','username','pass','db_name');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"ajax_demo");
$sql="SELECT * FROM Details WHERE ID = '".$q."'";
$result = mysqli_query($con,$sql);
echo "<script>
      function goToPage763(mySelect){
          frames['iframe2'].location.src = $(mySelect).val();
      }
</script>";
echo '<select id="size" onchange="goToPage763(this.value)">'; 
 while($row = mysqli_fetch_array($result)) {
  echo '<option value="'.$row['Website'].'">'.$row['Marketplace'].'</option>';
}
echo '</select>';// 
echo "";
mysqli_close($con);
?>
受php影响的html代码是

<select id="username" class="demo-default" placeholder="Select a seller"  onchange="showUser(this.value)">
<option value="">Select a person...</option>
<option value="1">Butterflyfields</option>
</select>
<label for="seller">Marketplace: </label>
<select name="txtHint" id="txtHint" onchange="getSrc(this.value)" target="iframe2">
</select>
iframe的代码是

<iframe runat="server" id="iframe2" src="https://localhost/sim.php" height="680" width="100%" frameborder="1" allowTransparency="true">
 <p>Your browser does not support iframes.</p>
</iframe>

我的问题是我无法做到这一点,请在来自数据库的框架中显示所选值的链接。

您可以使用JQuery实现这一点,如:

//put this after jquery.js
$('#txtHint').change(function() {
   //set the iframe's src to the value from the selected option.
   $('#iframe2').attr('src',$(this).val());
});

希望这有帮助。

您能详细说明您的问题吗?您的示例的哪一部分不起作用?请同时添加iframe的HTML代码。也可以添加由PHP脚本生成的HTML代码。iframe的src文件没有任何内容您问题中的HTML代码不适合PHP代码的输出。我有一个下拉列表,当我选择用户时,数据库中的相关市场显示在另一个下拉列表中,现在我想显示我从iframe中生成的下拉列表中选择的市场站点。我在同一数据库的另一个表中有市场的url和名称。我显示的html代码是针对零件的,即显示第二个下拉列表。请共享生成的选项标记。我有一个下拉列表,在其中选择用户时,数据库中的相关市场显示在另一个下拉列表中,现在我想显示从iframe中生成的下拉列表中选择的市场站点。我在同一数据库的另一个表中有市场的url和名称,对于我的答案中的脚本,市场选择应该有如下选项:是的!我不知道怎么做!但是我在从第一个下拉列表中选择卖家后,得到了市场的价值,这意味着下拉列表是可变的。因此,我将该值设置为同一表中显示的市场名称在我的表的“网站”列中的值。