2011-05-06 6 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

답변

2

양식 태그에 따라 다릅니다.

<form method="post"> 

동안

<form method="get"> 

는 $ _GET에 값을 전달할 것인가 $ _POST [ 'gamelist']로 값을 전달할 것이다 [ 'gamelist']

당연히 만 제출 버튼을 누른 후. morgar가 말했듯이 이것은 꽤 기본적인 형태의 행렬입니다. 나는 당신이 구글을 사용했는지 또는 자습서를 따랐는지 의심 스럽다. 이것은 폼과 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

에 대한 구글해야합니다 : 당신이 인 print_r ($ _ REQUEST)로받을 수 있나요 무엇 gamelist' – Patrioticcow

+0

를? – matt

1
$choice = $_REQUEST['gamelist']; //works with get or post 
관련 문제