답변:
당신이 그것을 가지고있는 방법은 현재 정확합니다. 선택의 ID가 말한 것이 아니거나 돔에 문제가 있습니다.
요소의 ID를 확인하고 또한 귀하의 마크 업 유효성을 확인 여기 W3C에서.
유효한 DOM이 없으면 jQuery가 선택기와 올바르게 작동 할 수 없습니다.
ID가 정확하고 돔이 유효성을 검사하면 다음이 적용됩니다.
선택 옵션 값을 읽으려면
$('#selectId').val();
선택 옵션 값을 설정하려면
$('#selectId').val('newValue');
선택한 텍스트를 읽으려면
$('#selectId>option:selected').text();
select 요소의 실제 selectedIndex 속성을 가져 오거나 설정하려면 다음을 사용하십시오.
$("#select-id").prop("selectedIndex");
$("#select-id").prop("selectedIndex",1);
.attr()과 .prop()동의어가 아니다. 속성이 속성 인 특정 인스턴스에서 작동합니다 (예 : .attr('id')와 동일) .prop('id'). 이 경우 .prop('selectedIndex')는 .get(0).selectedIndex입니다.
$ ( "#myId 옵션 : 선택") .text (); 드롭 다운 요소에서 선택한 텍스트를 제공합니다. 어느 쪽이든 .val ()으로 변경할 수 있습니다. 그것의 가치를 얻을 수 있습니다. 아래의 코딩을 확인하십시오
<select id="myId">
<option value="1">Mr</option>
<option value="2">Mrs</option>
<option value="3">Ms</option>`
<option value="4">Dr</option>
<option value="5">Prof</option>
</select>
이 시도
$('#your_select_element_id').val('your_value').attr().add('selected');