2014-02-26 109 views
-2

我一直在爲此奮鬥了幾個小時,而且我的頭在此時正在爆炸。我的編程技巧很低,所以對你來說這應該是一件容易的事情。顯示與if/else和選擇的選項的鏈接

我想在選擇菜單中使用帶有選定選項的if/else語句來顯示特定鏈接。說,當我從選擇菜單中選擇選項1時,我想顯示link1等。

我搜索了很多主題,發現了幾個解決方案,但他們中沒有人幫助過我,所以請幫助我!

的HTML代碼,我走到這一步:

<select name="package_select"> 
<option value="">Select package</option> 
<option value="one">One listing</option> 
<option value="two">Two listings</option> 
</select> 

我的PHP代碼:

<?php 
$package = $_GET['package_select']; echo $package; 

if ($package == "one") { ?> 
first link 

<?php } 
else if ($package == "two") { ?> 
second link 

<?php } else { ?> 
do nothing... 

<?php } ?> 

我可能失去了一些東西,但我不知道是什麼...

非常感謝!

+0

要顯示的鏈接在哪裏? – berentrom

+0

這不是已經在做你想要的嗎?您只需將純文本替換爲您想要顯示的鏈接即可。 – putvande

+0

正好在選擇字段下面(在同一頁上) – arvanderkamp

回答

1

確保您的表單使用GET作爲方法。

<? PHP 

$package = $_GET['package_select']; 

      if ($package == 'one') { 

       echo "Link 1"; 

      } else if ($package == 'two') { 

       echo "Link 2"; 

      } else { 

       echo "No Links"; 

      } 



?> 

表單代碼

<form action="filename.php" method="get" id="packageForm" > 

    <select name="package_select"> 
     <option value="">Select package</option> 
     <option value="one">One listing</option> 
     <option value="two">Two listings</option> 
    </select> 

    <input id="submitButton" type="submit" value="Submit" /> 

</form> 
+0

爲什麼select需要一個ID?你的PHP代碼不會做任何事......事實上,這將是一個錯誤。 – putvande

+0

更正了我的代碼 - 選擇當然不需要ID。 –

+0

@MichaelBellamy謝謝,這個作品!但是這段代碼將我重定向到另一個頁面。我可以將filename.php更改爲同一頁面,但我不想重新加載頁面,只想在選擇選項時立即顯示鏈接(實際上是一個按鈕)。任何解決方案 – arvanderkamp

0

而不是GET,嘗試POST方法:

$_POST['package_select']; 

<?php 
<select name="package_select"> 
<option value="one">Select package</option> 
<option value="two">One listing</option> 
<option value="three">Two listings</option> 
</select> 


switch($_POST['package_select']){ 
case 'one': 
echo "link 1"; 
break; 
case 'two': 
echo "link 2"; 
break; 
case 'three': 
echo "link 3"; 
break; 
default: 
echo "no links"; 
} 
?> 
+0

您的選擇有一個名稱package_select not selectedValue – putvande

+0

是的看到和更新 – Volterony