프로그래밍 언어/jQuery, ajax

jQuery를 사용하여 드롭 다운 목록의 선택한 값 변경

Rateye 2021. 8. 28. 16:31
728x90
반응형
질문 : jQuery를 사용하여 드롭 다운 목록의 선택한 값 변경

알려진 값이있는 드롭 다운 목록이 있습니다. 내가하려는 것은 jQuery를 사용하여 존재하는 특정 값으로 드롭 다운 목록을 설정하는 것입니다. 일반 JavaScript를 사용하여 다음과 같이합니다.

ddl = document.getElementById("ID of element goes here");
ddl.value = 2; // 2 being the value I want to set it too.

그러나 선택기 (어리석은 ASP.NET 클라이언트 ID ...)에 CSS 클래스를 사용하고 있기 때문에 jQuery 로이 작업을 수행해야합니다.

내가 시도한 몇 가지 사항은 다음과 같습니다.

$("._statusDDL").val(2); // Doesn't find 2 as a value.
$("._statusDDL").children("option").val(2) // Also failed.

jQuery로 어떻게 할 수 있습니까?

최신 정보

결과적으로, 저는 다음과 같이 처음에 제대로했습니다.

$("._statusDDL").val(2);

경고를 바로 위에 놓으면 제대로 작동하지만 경고를 제거하고 최고 속도로 실행하면 오류가 발생합니다.

선택한 속성을 설정할 수 없습니다. 잘못된 색인

jQuery 또는 Internet Explorer 6 (Internet Explorer 6 )의 버그인지 확실하지 않지만 매우 성가신 일입니다.

답변

jQuery의 문서 상태 :

[jQuery.val]은 모든 라디오 버튼, 확인란 및 값 세트와 일치하는 선택 옵션을 확인하거나 선택합니다.

이 동작은 jQuery 버전 1.2 이상에서 발생합니다.

아마도 이것을 원할 것입니다.

$("._statusDDL").val('2');
출처 : https://stackoverflow.com/questions/499405/change-the-selected-value-of-a-drop-down-list-with-jquery
728x90
반응형