2011-05-06 164 views
2
<select name="gamelist" id="gamelist"> 
<option value="1">Backgammon</option> 
<option value="2">Chess</option> 
</select> 
<input type="submit" name="submit" id="submit" value="Submit" /> 

我想抓取選定的值並將其放入var 任何想法? 謝謝php如何從下拉列表中獲取選定的值?

+1

嗯,這是基本的形式處理,你應該谷歌它 – morgar 2011-05-06 23:49:17

回答

2

取決於您的表單標記。

<form method="post"> 

將價值傳遞到$ _POST [ '遊戲列表']

雖然

<form method="get"> 

將通過價值$ _GET [ '遊戲列表']

Ofcourse,只點擊提交按鈕後。正如摩爾格所說,這是非常基本的形式遊行。我懷疑你是否使用過Google或遵循教程,這幾乎是人們在使用表單和PHP時學到的第一件事情。在這裏,我們的arent自己給你完全的解決方案,以此爲例子,創建整頁:

if($_SERVER['REQUEST_METHOD'] == "Y") { 
    $choice = $_Y['gamelist']; 
    // other stuff you want to do with the gamelist value 
} else { 
    echo '<form method="Y" action="file.php">'; 
    // the rest of your form 
    echo '</form>'; 
} 

與換成y GET或POST。

0
$choice = $_POST['gamelist'] 

如果它是一個POST,或$ _GET如果不是。

+0

我得到'未定義指數:gamelist' – Patrioticcow 2011-05-06 23:52:20

+0

你用的print_r($ _ REQUEST)得到了什麼? – matt 2011-05-06 23:56:06

1
$choice = $_REQUEST['gamelist']; //works with get or post 
相關問題