2012-01-23 3 views
0

여러 값으로 선택 상자를 처음 사용합니다. 내 HTML 코드는여러 목록 항목 상자가있는 PHP

<select name="depend_on" size="3" multiple="multiple" class="text_field_detail" id="depend_on" style="width:250px;"><? get_service_dependent_list($x); ?></select> 

내가 선택한 값을 모두 요청하고 있습니다. 나는 PHP 스크립트를

$depend_on = array(); 
    $depend_on[] = $_REQUEST["depend_on"]; 

$ depent_on 에코 마지막으로 선택한 값으로 사용했습니다. 여러 선택 상자에서 선택한 값을 모두 검색하려면 어떻게합니까?

+0

질문이 있으십니까? –

+0

여러 선택 상자에서 선택한 값을 모두 검색하는 방법은 무엇입니까? –

+1

입력 이름이 배열이어야합니다. 'name = "depend_on []"'. 나는 왜 당신이 새로운 배열을 만들고 그것에'_request'를 추가하는지 이해하지 못합니다. – MetalFrog

답변

2
당신의 선택의 이름을 변경

:

<select name="depend_on[]" ... ></select> 

당신이 체크 박스의 그룹의 각 이름을 때와 같은 원리. 대괄호는 여러 값을 수집하는 배열처럼 작동합니다.

+0

내 오류가 있습니다 ... 고마워 .. –

+0

@ RahulSingh : 문제가 해결되면 하나의 대답을 수락하지 않으시겠습니까? –

1

하면 HTML 이름에 괄호를 추가 : PHP에서

<select name="depend_on[]" size="3" multiple="multiple" class="text_field_detail" id="depend_on" style="width:250px;"><? get_service_dependent_list($x); ?></select> 

은 "depend_on"변수를 이제 배열 될 것입니다. 요소를 설정하려고하지 않으려는 것입니다 :

$depend_on = $_POST['depend_on']; 
관련 문제