2017-01-26 24 views
0

好吧,我所擁有的是HTML表單中的標準選擇選項,但我想要做的是顯示名稱並同時鏈接到另一個頁面,而我試圖顯示名稱到另一個頁面,輸出代表選項中的值,那麼如果我想要如何顯示名稱?選項鍊接和顯示值

這是我的代碼:

    <select name="ticket" id="ticket" > 
         <option disabled selected>Please Select</option><?php echo !empty($ticket)?$ticket:'';?> 
         <option value="create_email2.php">Email</option> 
         <option value="sort.php">Orlig</a></option> 
         <option>Task</option> 
         <option>Project</option> 
         <option>Meeting</option> 
         <option>Disscussion</option> 
         <?php if (!empty($ticketError)): ?> 
          <span class="help-inline"><?php echo $ticketError;?></span> 
         <?php endif;?> 

這個代碼來調用值:

$票= $ _ POST [ '票']; echo $ ticket;?>

回答

0

您可以在select上添加一個事件偵聽器,它將使用所選值替換location.href

<script> 
document.getElementById("ticket").addEventListener("change",function(){ 
    // Get the value of the select 
    var value = this.value; 

    // Check if the value ends with .php to avoid invalid redirects 
    if (/\.php$/.test(value)) { 

     // Change the page 
     location.href = value; 
    } 
}); 
</script> 
</body> 

這是JavaScript的,將代碼放在了腳本標籤,包括標籤本身,在你的頁面,收盤標籤之前。

+0

它似乎不工作,我嘗試粘貼在.php之上,但沒有任何事發生 –

+0

我嘗試將它放在身體的盡頭,但仍然沒有任何變化,我仍然做錯了什麼? –

+0

您需要發佈您的代碼 – user2182349