채택완료
javascript select option selected change function
위의 사진과 같이 사이즈의 select를 선택하였을 경우 색상의 select가 활성화되게 하고싶습니다.
제가 시도한 방법은 아래와 같습니다. 무엇이 원인인지 알 수 가 없습니다. 도와주세요...^^
Copy
$(function(){ $("#it_option_1 option:selected").change(function (){ alert("ddd"); $("#it_option_2").removeAttr("disabled"); });});
답변 3개 / 댓글 2개
채택된 답변
+20 포인트
alert 이 뜨지 않습니다...
html 구조는 아래와 같습니다.
Copy
<select id="it_option_1" class="it_option">
<option value="">선택</option>
<option value="XXL">XXL</option>
<option value="XL">XL</option>
<option value="L">L</option>
<option value="M">M</option>
<option value="S">S</option>
<option value="XS">XS</option>
</select> <select id="it_option_2" class="it_option" disabled="disabled">
<option value="">선택</option>
<option value="네이비(기본)">네이비(기본)</option>
<option value="옐로우">옐로우</option>
</select>
alert 정상적으로 안뜨네요..ㅠㅠ
조건이 틀린 것 같습니다..ㅠㅠ
$("#it_option_1 option:selected") 이렇게도 해보고
$("#it_option_1 option") 이렇게도 해보고
$("#it_option_1") 이렇게도 해보았는데 안되네요..ㅠㅠ
$("#it_option_2").removeAttr("disabled"); 이렇게도 해보고
$("#it_option_2").attr("disabled", false); 이렇게도 해보고
$("#it_option_2").attr("disabled", ""); 이렇게도 해보고
$("#it_option_2").attr("selected", "selected"); 이렇게도 해보았는데 다 안되요...
원인을 못 찾았습니다. 일단 조건이 틀린 것 같은데 어떻게 바꿔야할지...
답변을 작성하려면 로그인이 필요합니다.
$(function() {
$("#it_option_1").on("change", function() {
$("#it_option_2").attr("disabled", false);
});
});
[/code]