jQuery를 사용하여 드롭다운 옵션을 선택하는 방법은 무엇입니까?
저는 jQuery가 선택할 수 있는지 궁금합니다.<option>
네 번째 항목을 드롭다운 상자에 넣을까요?
<select>
<option></option>
<option></option>
<option></option>
<option></option>
<option></option>
</select>
나는 사용자가 링크를 클릭하고, 그리고 나서.<select>
사용자가 선택한 것처럼 상자 값을 변경합니다.<option>
.
어때.
$('select>option:eq(3)').attr('selected', true);
예:
$('select>option:eq(3)').attr('selected', true);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
현대 버전의 jquery를 위해 당신은 대신에 를 사용해야 합니다..attr()
$('select>option:eq(3)').prop('selected', true);
예:
$('select>option:eq(3)').prop('selected', true);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
해결책:
$("#element-id").val('the value of the option');
HTML 선택 요소에는 특정 옵션을 선택하기 위해 쓸 수 있는 속성이 있습니다.
$('select').prop('selectedIndex', 3); // select 4th option
일반 JavaScript를 사용하면 다음과 같은 작업을 수행할 수 있습니다.
// use first select element
var el = document.getElementsByTagName('select')[0];
// assuming el is not null, select 4th option
el.selectedIndex = 3;
이런 식으로 하겠습니다.
$("#idElement").val('optionValue').trigger('change');
가장 쉬운 방법은.val(value)
함수:
$('select').val(2);
선택한 값을 가져오려면 인수를 지정하지 않습니다.
$('select').val();
또한, 만약 당신이 가지고 있다면.<option value="valueToSelect">...</option>
할 수 있는 일:
$('select').val("valueToSelect");
옵션에 값이 있는 경우 다음을 수행할 수 있습니다.
$('select').val("the-value-of-the-option-you-want-to-select");
'select'는 선택자 또는 클래스 선택자의 ID입니다.또는 선택 항목이 하나만 있는 경우 예제와 같이 태그를 사용할 수 있습니다.
특정 값을 가진 옵션을 선택하려면 다음 코드를 사용합니다.
$('select>option[value="' + value + '"]').prop('selected', true);
Try with the below codes. All should work.
$('select').val(2);
$('select').prop('selectedIndex', 1);
$('select>option[value="5"]').prop('selected', true);
$('select>option:eq(3)').attr('selected', 'selected');
$("select option:contains(COMMERCIAL)").attr('selected', true);
저는 eq()보다 n번째 자녀()를 선호하는데, 이는 제 뇌에서 조금 더 쉬운 0 기반 인덱싱이 아닌 1 기반 인덱싱을 사용하기 때문입니다.
//selects the 2nd option
$('select>option:nth-child(2)').attr('selected', true);
$('select>option:eq(3)').attr('selected', 'selected');
여기서 한 가지 주의할 점은 선택/옵션의 변경 이벤트를 감시하는 Javascript가 있는 경우 추가해야 한다는 것입니다..trigger('change')
그래서 코드는.
$('select>option:eq(3)').attr('selected', 'selected').trigger('change');
왜냐하면 전화만 하기 때문입니다..attr('selected', 'selected')
이벤트를 트리거하지 않습니다.
'' 요소에서는 일반적으로 'value' 특성을 사용합니다.그러면 설정이 더 쉬워집니다.
$('select').val('option-value');
사용해 보십시오.
$('#mySelectElement option')[0].selected = true;
잘 부탁드립니다!
ID로 답변:
$('#selectBoxId').find('option:eq(0)').attr('selected', true);
이것은 나에게 도움이 됩니다.
$selectedindex=4
옵션을 임의로 지정하려는 경우 항상 다음과 같은 작업을 수행할 수 있습니다.
$0selectedindex=Math.floor((Math.random()*($0.length-1)+1)
두 번째 질문은 질문의 범위 밖에 있지만, 첫 번째 질문이 어떻게 적용/수정될 수 있는지 설명하는 역할을 합니다.
언급URL : https://stackoverflow.com/questions/4864620/how-to-use-jquery-to-select-a-dropdown-option
'programing' 카테고리의 다른 글
인터셉트와 트랜스폼 리스폰스의 정확한 차이점은 무엇입니까? (0) | 2023.09.02 |
---|---|
재료 설계 및 AppCompat을 사용하는 Android의 컬러링 버튼 (0) | 2023.09.02 |
MySQL 기본 ID UUID 설정 (0) | 2023.08.28 |
Swift에서 Double 및 Float의 최대값을 찾는 방법 (0) | 2023.08.28 |
파일 선택 시 이벤트를 발생시키는 방법 (0) | 2023.08.28 |