2012-09-15 2 views
4

이 질문은 이 <select> 인 모든 항목을 가져 오는 방법을 묻는 쉼표로 구분 된 목록으로 값을 반환합니다. JQuery - Multiple Select Options<options>을 jQuery와 함께 선택

나는이 질문의 반대를하고 싶다. <select> 태그에 대한 쉼표로 구분 된 값 목록이 있으며 값이 쉼표로 구분 된 목록 인 각 <option>을 jQuery를 사용하여 선택하려고합니다.

데이터 예 :도 인수 값의 배열을 수용

<script type="text/javascript"> 
var data = "0a,0d,0f,0g"; 
</script> 
<select id="ps-type" name="ps-type" multiple="multiple" size="5"> 
    <option value="0a">Residential - Wall Insulation</option> 
    <option value="0b">Residential - Attic /Crawl Space Insulation</option> 
    <option value="0c">Residential - Foundation Insulation</option> 
    <option value="0d">Residential - Exterior Roof System</option> 
    <option value="0e">Commercial - Wall Insulation</option> 
    <option value="0f">Commercial - Air Barrier System (Walltite)</option> 
    <option value="0g">Commercial - Roof System</option> 
</select> 
+1

귀하의 업무 수행에 대한 요지는 제공하지 않습니다. 먼저 직접 시험해보십시오. – sachleen

+0

나는 루핑을 시도했지만 우아함의 반대였다. 나는 jQuery에서 숙련되지 않았지만 루프를 사용하는 간단한 방법이 있어야한다는 것을 알고있었습니다. 또한 Google은 유용한 참고 자료를 제공하여 인터넷에 대한 최고의 지식 기반을 통해 질문을 던졌습니다! –

+1

질문에 귀하가 시도한 것을 포함시키는 것이 좋습니다. 귀하의 의견을 개선하거나 더 나은 해결책을 제안 할 수 있도록 도와 드리겠습니다. – sachleen

답변

8

.val(). 따라서, 다수의 값을 선택 단지 split(",")을 사용하여 배열에 값을 콤마로 구분하여 변환하고 .val()에 건네

var data = "0a,0d,0f,0g"; 
$("#ps-type").val(data.split(",")); 

DEMO한다.

+0

.val()이 배열을 허용한다는 것을 알지 못했습니다! 이것은 좀 더 쉽게 할 수 있지만 루프를해야한다는 것을 확신합니다. –

+0

'.val()'은 매우 다양한 기능을 가지고 있습니다 :-) –

+0

내 라이벌 :-) – Nelson