JavaScript
[jQuery || JavaScript] <select>box change 강제 선택하기 총 정리
.java
2020. 4. 25. 20:48
반응형
JSP
<select id="dynamicId">
<option value="apple">사과</option>
<option value="kiwifruit">키위</option>
<option value="Korean melon">참외</option>
</select>
JavaScript
$(target).val(option value).trigger('change');
$('#dynamicId').val('kiwifruit').trigger('change');
실전 예제
목표 : 페이지 진입 시 셀렉트 박스에 두 번째, 세 번째 값을 선택되어 있게 만드는 것.
JSP
<select id="dynamicId">
<option value="apple">사과</option>
<option value="kiwifruit">키위</option>
<option value="Korean melon">참외</option>
</select>
<p id="resultId"></p>
<select class="dynamicClass">
<option value="apple">사과</option>
<option value="kiwifruit">키위</option>
<option value="Korean melon">참외</option>
</select>
<p id="resultClass"></p>
JavaScript
setTimeout(function(){
test();
},0)
function test(){
var html = '';
$('#dynamicId').val('kiwifruit').trigger('change');
html = $('#dynamicId').val();
$('#resultId').append(html);
$('.dynamicClass').val('Korean melon').trigger('change');
html = $('.dynamicClass').val();
$('#resultClass').append(html);
}
View
※ 주의 : test() 메소드를 그냥 실행하면 적용되지 않습니다. setTimeout으로 감싸줘야 합니다.
반응형