jquery로 동적으로 생성 된 옵션을 어떻게 선택합니까?

InFlames82

jquery로 동적으로 생성 된 옵션을 어떻게 선택합니까?

jquery로 동적 드롭 다운 메뉴를 만들었습니다. 옵션은 "데이터"배열로 채워집니다.

옵션을 만든 후 쿼리로 특정 옵션을 선택하려고합니다. 내 예에서는 'opt2'.

이 예에서는 모든 것이 잘 작동합니다. 그러나 내 응용 프로그램에서는 항상 첫 번째 옵션이 선택됩니다. alert()전에 $("select").val('opt2');만든 경우에만 올바른 옵션이 선택됩니다.

동적으로 만들어진 선택 옵션이 선택하려고 할 때 준비되지 않았기 때문이라고 생각합니다.

const data = ['opt1', 'opt2', 'opt3'];

for (let i = 0; i < data.length; i++) {
  console.log(data[i]);
  $('#maschAusw').append($("<option>").attr('value', data[i]).text(data[i]));
}


$("select").val('opt2');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<select id="maschAusw">
  <option selected disabled value="">Choose...</option>
</select>

IM

첫째, <select>페이지에 여러 요소가있는 경우 선택기가 이상적이지 않습니다 . 을 사용하는 것이 좋습니다 #maschAusw.

selected속성 을 지정해야 합니다. 다음과 같이 할 수 있습니다.

$("#maschAusw").children('option[value="opt2"]').prop('selected', true);

또한 selected현재 선택한 옵션에서 속성을 제거해야 합니다. 다음과 같이 수행 할 수 있습니다.

$("#maschAusw").children('option[value="opt2"]')
               .prop('selected', true)
               .siblings()
               .prop('selected', false);

아래의 작업 예를 참조하십시오.

const data = ['opt1', 'opt2', 'opt3'];

for (let i = 0; i < data.length; i++) {
  console.log(data[i]);
  $('#maschAusw').append($("<option>").attr('value', data[i]).text(data[i]));
}


$("#maschAusw").children('option[value="opt2"]')
               .prop('selected', true)
               .siblings()
               .prop('selected', false);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<select id="maschAusw">
  <option selected disabled value="">Choose...</option>
</select>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동적으로 생성 된 선택 요소에서 선택한 옵션의 값을 어떻게 얻습니까?

분류에서Dev

선택 쿼리에서 동적으로 생성 된 열의 합계를 어떻게 얻을 수 있습니까?

분류에서Dev

동적으로 형성된 선택기를 가진 클래스 / 믹 신을 어떻게 확장합니까?

분류에서Dev

nightwatch.js를 사용하여 동적으로 제공되는 값으로 동적으로 생성 된 항목을 어떻게 선택할 수 있습니까?

분류에서Dev

동적으로 생성 된 선택을 옵션으로 채우는 방법

분류에서Dev

동적으로 생성 된 NumericUpDown에서 값을 어떻게 얻습니까?

분류에서Dev

동적으로 생성 된 CardView 목록은 어떻게 생성합니까?

분류에서Dev

JQUery : 동적으로 생성 된 선택 옵션 목록에서 값 선택

분류에서Dev

jQuery 문서가로드 된 후 동적으로 생성되는 선택 요소에서 옵션 값을 선택합니다.

분류에서Dev

JQuery에서 동적으로 생성 된 라디오 버튼의 값을 어떻게 얻습니까?

분류에서Dev

ReactJS-어떻게 탭을 동적으로 생성합니까?

분류에서Dev

Angular2 +에서 동적으로 생성 된 요소에 속성을 어떻게 추가합니까?

분류에서Dev

동적으로 생성 된 버튼을 무작위로 배치하려면 어떻게해야합니까?

분류에서Dev

Django의 forms.ChoiceField에서 기본적으로 선택된 옵션을 어떻게 얻을 수 있습니까?

분류에서Dev

jquery는 동적으로 생성 된 옵션에서 데이터 속성을 가져옵니다.

분류에서Dev

동적으로 생성 된 Lisp 시스템을 외부 파일에 어떻게 저장합니까?

분류에서Dev

동적으로 생성 된 각 테이블의 열 합계를 어떻게 얻을 수 있습니까?

분류에서Dev

Angular 2에서 동적으로 생성 될 때 선택 양식에 특정 옵션을 어떻게 설정할 수 있습니까?

분류에서Dev

Vue Vuetify는 동적으로 생성 된 v-select 요소의 선택된 옵션을 읽습니다.

분류에서Dev

동적으로 생성 된 입력 값을 어떻게 추적 할 수 있습니까?

분류에서Dev

3 개 div를 선택하고 두 번 클릭하여 jquery로 세 번째 div의 색상을 변경하여 동적으로 생성 된 div의 색상을 변경하려면 어떻게해야합니까?

분류에서Dev

동적 선택 상자의 행을 기반으로 생성 된 선택 옵션을 표시하는 방법

분류에서Dev

onclick 속성으로 스팬을 어떻게 선택합니까?

분류에서Dev

`list () = $ variable` 안에서 동적으로 생성 된 문자열을 어떻게 사용할 수 있습니까?

분류에서Dev

동적으로 생성 된 편집 텍스트에서 어떻게 가치를 얻을 수 있습니까?

분류에서Dev

Angular 2 선택한 속성을 동적으로 생성 된 옵션에 바인딩

분류에서Dev

jquery로 동적으로 생성 된 옵션의 값을 검색하는 방법

분류에서Dev

동적으로로드 된 옵션에서 선택한 옵션을 비활성화하는 방법

분류에서Dev

선택 옵션에 따라 동적으로 생성 된 div 숨기기 / 표시

Related 관련 기사

  1. 1

    동적으로 생성 된 선택 요소에서 선택한 옵션의 값을 어떻게 얻습니까?

  2. 2

    선택 쿼리에서 동적으로 생성 된 열의 합계를 어떻게 얻을 수 있습니까?

  3. 3

    동적으로 형성된 선택기를 가진 클래스 / 믹 신을 어떻게 확장합니까?

  4. 4

    nightwatch.js를 사용하여 동적으로 제공되는 값으로 동적으로 생성 된 항목을 어떻게 선택할 수 있습니까?

  5. 5

    동적으로 생성 된 선택을 옵션으로 채우는 방법

  6. 6

    동적으로 생성 된 NumericUpDown에서 값을 어떻게 얻습니까?

  7. 7

    동적으로 생성 된 CardView 목록은 어떻게 생성합니까?

  8. 8

    JQUery : 동적으로 생성 된 선택 옵션 목록에서 값 선택

  9. 9

    jQuery 문서가로드 된 후 동적으로 생성되는 선택 요소에서 옵션 값을 선택합니다.

  10. 10

    JQuery에서 동적으로 생성 된 라디오 버튼의 값을 어떻게 얻습니까?

  11. 11

    ReactJS-어떻게 탭을 동적으로 생성합니까?

  12. 12

    Angular2 +에서 동적으로 생성 된 요소에 속성을 어떻게 추가합니까?

  13. 13

    동적으로 생성 된 버튼을 무작위로 배치하려면 어떻게해야합니까?

  14. 14

    Django의 forms.ChoiceField에서 기본적으로 선택된 옵션을 어떻게 얻을 수 있습니까?

  15. 15

    jquery는 동적으로 생성 된 옵션에서 데이터 속성을 가져옵니다.

  16. 16

    동적으로 생성 된 Lisp 시스템을 외부 파일에 어떻게 저장합니까?

  17. 17

    동적으로 생성 된 각 테이블의 열 합계를 어떻게 얻을 수 있습니까?

  18. 18

    Angular 2에서 동적으로 생성 될 때 선택 양식에 특정 옵션을 어떻게 설정할 수 있습니까?

  19. 19

    Vue Vuetify는 동적으로 생성 된 v-select 요소의 선택된 옵션을 읽습니다.

  20. 20

    동적으로 생성 된 입력 값을 어떻게 추적 할 수 있습니까?

  21. 21

    3 개 div를 선택하고 두 번 클릭하여 jquery로 세 번째 div의 색상을 변경하여 동적으로 생성 된 div의 색상을 변경하려면 어떻게해야합니까?

  22. 22

    동적 선택 상자의 행을 기반으로 생성 된 선택 옵션을 표시하는 방법

  23. 23

    onclick 속성으로 스팬을 어떻게 선택합니까?

  24. 24

    `list () = $ variable` 안에서 동적으로 생성 된 문자열을 어떻게 사용할 수 있습니까?

  25. 25

    동적으로 생성 된 편집 텍스트에서 어떻게 가치를 얻을 수 있습니까?

  26. 26

    Angular 2 선택한 속성을 동적으로 생성 된 옵션에 바인딩

  27. 27

    jquery로 동적으로 생성 된 옵션의 값을 검색하는 방법

  28. 28

    동적으로로드 된 옵션에서 선택한 옵션을 비활성화하는 방법

  29. 29

    선택 옵션에 따라 동적으로 생성 된 div 숨기기 / 표시

뜨겁다태그

보관