2013-05-30 74 views
1

所以這就像我有一個選擇框,用while循環作爲選項,因爲我想從數據庫中帶出選項,是否可以點擊該選項並鏈接?選擇框Onchange:autosubmit()選項與PHP

while循環是這樣

while ($row = mysqli_fetch_assoc($result0)) 
{ 
$option .= '<option value="'.$row['id'].'">'.$row['Font_Family'].'</option>'; 
} 

這是選擇框

<select id='font' style="width:100px;" onchange="autosubmit();"> 
      <option value ="0">Select</option> 

但在點擊選項,我想將它鏈接到

font.php?id={id that is being pointed to} 

我該怎麼做?

+0

使用Javascript並創建'autosubmit'功能。一個簡單的window.location更改爲getElementById('font')。值將使您開始。 – JClaspill

+0

select元素不是鏈接,您需要使用javascript,甚至在javascript中也會出現點擊處理程序選項的問題,您應該將某些內容綁定到select的更改事件。 – adeneo

回答

0

使用Javascript調用onchange。

標題標籤之間,放:

<script type="text/javascript"> 
    function autosubmit() { 
     window.location="font.php?id="+document.getElementById("font").value; 
    } 
    </script> 

查看工作jsbin:http://jsbin.com/uwuyoz/1/

請注意,你必須取消對window.location的。我現在只是讓它「警覺」。但所有的代碼都在那裏。

+0

它現在工作!謝謝!!!! – SpeXial

+0

@SpeXial沒問題。不要忘記upvote並選擇一個答案:) – JClaspill