2011-11-11 4 views
3

매우 큰 HTML 선택 목록에서 PHP 배열을 만들어야합니다. 나는 "어레이에 드롭 다운"발전기와 프로그램을 검색했지만 아무것도 찾을 수 없습니다. 누군가가 HTML 드롭 다운 목록에서 모든 옵션을 가져 와서 배열을 출력하는 데 사용할 수있는 PHP 코드를 제안 할 수 있습니까?HTML 선택 목록에서 모든 옵션 가져 오기

업데이트 : php 또는 js. 내 스크립트에서 복사하여 붙여 넣을 수있는 배열을 출력하는 모든 것.

+0

당신이 자바 스크립트 또는 PHP 스크립트에서 선택을 작성하는 PHP는 배열로 선택을 받아 들일 것입니다? – topherg

+0

매우 많은 옵션은 무엇입니까? 25, 50, 200, 1000, 그 이상? – Smamatti

+0

분명히 매우 큽니다. 약 200이라고 말하자. – CyberJunkie

답변

4

이 선택에 괄호를 포함 비슷한 만들 수 있습니다 이름; 포스트 백시

<?php print_r($_GET['cars']);?> 

<form> 
<select name="cars[]" multiple="multiple" size="5"> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
</select> 
<input type="submit" /> 
</form> 

print_r 출력 (선택에 따라) :

Array ([0] => saab [1] => mercedes) 
+2

나는 OP가 그것을 원한다는 것이 확실하지 않다. –

+0

드롭 다운 상자가 아닌 여러 개의 선택 항목이 있습니다. – topherg

+0

감사합니다. Mike, 그것이 내가 원하는 것에 가깝습니다. 나는 값의 옵션이 아닌 값의 이름을 얻으려고 노력하고있다. 대부분의 경우 값은 숫자입니다. – CyberJunkie

1

이 자바 스크립트의 경우

document.getElementById(<!--the_id_of_the_select-->). 옵션을 선택하고 폼 프로세스의 onsubmit 단계 중에 (document.createElement('input'), document.forms[0].appendChild(previous_item))을 만들고 추가하는 배열로 처리하십시오. PHP에서 또는

: 당신이 선택 영역에서 생성 된 옵션 태그에 대한 루프를 수행 할 때

, 그냥 두 번째 foreach 문을 양식에 다른 곳에서 숨겨진 요소의 무리를 만듭니다. 또는 모두

, 대신 (특정 접두사) 숨겨진 입력을 많이, 당신은 단지를 CSV 형식으로 모든 옵션을 나열 하나 하나, 또는