2017-01-28 19 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

相關問題