2017-01-28 21 views
0

我想添加一个href链接到下拉选择选项使用foreach循环来抓取数据库中的数据。代码显示出来,但是当我选择这个月时,它不会把我带到google.com任何人都有关于如何完成这个的想法,或者甚至有可能吗?需要获得一个href标签使用PHP的foreach循环中的选择选项回声

<select class="form-control"> 
      <?php 

      foreach($records as $r) 
      { 

       echo '<a href="http://google.com">'. '<option value="'.$r->month.'">'.$r->month.'</option>'.'</a>'; 

       echo '<option value="'.$r->notice.'">'.$r->notice.'</option>'; 
     } 
      ?> 

</select> 
+0

检查[使用内部

+1

可能的复制(HTTP://计算器。 com/questions/2000656/using-href-links-inside-option-tag) –

+0

这不是完全不同的问题。我需要在一个foreach循环中加入锚标签,这个链接并没有告诉我它是如何完成的,我也在使用php和echo命令 – Donny

回答

0

好吧,我想通了,这是做的最简单的方法,它是利用工作数据库抓取数据和网址。

<select class="form-control" onchange="if (this.value) window.location.href=this.value"> 
     <?php 


     foreach($records as $r) 
     { 


      echo '<option value="'.$r->url.'">'.$r->month.'</option>'; 
      echo '<option value="'.$r->notice.'">'.$r->notice.'</option>'; 


    } 
     ?> 

     </select> 
+0

也我意识到我可以使用引导模式来做我所需要的。但是这对我来说是学习经验 – Donny

0

哟做错 你可以改变液滴选择 使用jquery FUNC喜欢这里

<!DOCTYPE html> 
<html> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js">  </script> 
    <script> 
$(document).ready(function(){ 
$("input").change(function(){ 
    alert("The text has been changed."); 
    }); 
}); 
</script> 
</head> 
<body> 

<input type="text"> 

<p>Write something in the input field, and then press enter or click outside the field.</p> 

</body> 
</html> 
+0

这是输入我需要一个下拉选择命令在一个foreach循环与锚选项标记附加到选项 – Donny

+0

您需要将输入更改为选项 –

+0

它是如何让我去google.com通过选择一个选项如果我有多个选项 – Donny

相关问题