위 아래가 서로 다른건가요? 채택완료
밀랍
4년 전
조회 2,219
</p>
<p> var row = $(this).closest('tr');
var target_first = row.find('.sel_first');
var i = target_first.selectedIndex; </p>
<p>
</p>
<p> var i = form.sel_first.selectedIndex; </p>
<p>
연동 셀렉트를 만들고 있는데
아래에 있는 구문을 사용하면 되는데 위 구문을 사용하면 되질 않네요
tr 안에 있는 target_first 의 selectedIndex 값을 i에 넣어라... 인데..
tr 마다 select가 있어서 closest을 사용해야 하는데.. 저 부분에서 막히네요 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
4년 전
다릅니다. (위 : jquery / 아래 : javascript DOM)
위의 구문은 다음과 같이 수정하면 됩니다.
var i = $(this).closest('tr').find('.sel_first option:selected').index();
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
밀랍
4년 전
�
마르스컴퍼니
4년 전
var i = $(this).closest('tr').find('.sel_first option:selected').val();
※ https://kunoo.tistory.com/entry/JQuery-Select-Boxval-%EC%84%A0%ED%83%9D%EA%B0%92-%EC%A0%9C%EC%96%B4
※ https://kunoo.tistory.com/entry/JQuery-Select-Boxval-%EC%84%A0%ED%83%9D%EA%B0%92-%EC%A0%9C%EC%96%B4
�
밀랍
4년 전
감사합니다.
제가 td로 안열고 해서 값이 안나왔던 거였네요
제가 td로 안열고 해서 값이 안나왔던 거였네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
아래값은 셀렉트 선택한 값이 출력되는데
위에 앖은 -1만 나오는데.. 제가 잘못한걸까요?