2011-08-09 3 views
-1

어떻게 태그 SELECT에서 선택된 값을 모두 얻을 수 있습니까?SELECT - JQUERY의 모든 선택된 값을 경고 함

<select id="list" multiple=multiple> 
    <option value="1" selected="selected">one </option> 
    <option value="2" selected="selected">two </option> 
    <option value="3">three </option> 
</select> 

예를 들어 php로 foreach를 사용합니까 ???

살 :

어떻게이 예를 하나, 둘에 경고로 표시 할 수 있습니다 http://jsfiddle.net/FMF7c/1/? 내가 사용 JQUERY에게하고 싶은

+2

이것은 거의 [jquery doc] (http://api.jquery.com/selected-selector/)의 ** 예제 **에 있습니다 !!! – JMax

답변

2
JSFiddle 업데이트

- 나는 선택 요소에 모든 옵션을 통해 루프 간단한 자바 스크립트를 사용했습니다 http://jsfiddle.net/FMF7c/5/ 하고있는 중입니다 추가 배열로 선택됩니다.

어, 결국 내 도움이 필요하지 않은 것처럼 보입니다.

3

나는 단지 그 값 "을 경고하는 것은"당신이 원하는 정말 아닌 것 같아요. 배열에 .map()이 값에, 우리는 아래에 사용할 수 있습니다

var values = $('#list option:selected').map(function(_, node) { 
    return node.value; // or node.textContent || node.text 
}).get(); 

alert(values); 

http://jsfiddle.net/FMF7c/4/

4

val()[docs] 방법은 여러 <select>에 대한 배열을 반환합니다.

alert($('#list').val()); // to show both 
$.each($('#list').val(), function(i,v) { alert(v); }); // to show individual 

예 :http://jsfiddle.net/FdMMK/

+1

+1 우와 좋은 .. 절대 몰랐어, 나는 일반적으로 val에서 떨어져 있었고 가치를 사용했습니다. 정보 주셔서 감사합니다. – Loktar

+1

예 - +1이 실제로 자동으로 적용되는 것을 자동으로 알 수 있습니까? – jAndy

+0

@jAndy : 좋은 질문입니다. 필자가 아는 한 jQuery (1.4 이상)를 사용하는 한 항상 그렇게했습니다. – user113716

관련 문제