반응형

개발을 하다보면 배열로 컨트롤들을 나열하고 이 컨트롤들을 제어할 필요가 생긴다.

jQuery를 통해 동일한 클래스명으로 처리하면 쉬운데

막상 하려면 조금 난해해진다.

다음과 같이 컨트롤들이 테이블에 나열했다 쳐보자


 선택

값 

<selectbox class="SELECT_BOX" name="SELECT_BOX"> 

<input type="text" class="TEXT_BOX" name="TEXT_BOX">

<selectbox class="SELECT_BOX" name="SELECT_BOX"> 

<input type="text" class="TEXT_BOX" name="TEXT_BOX"> 

 <selectbox class="SELECT_BOX" name="SELECT_BOX">

 <input type="text" class="TEXT_BOX" name="TEXT_BOX">

 <selectbox class="SELECT_BOX" name="SELECT_BOX">

 <input type="text" class="TEXT_BOX" name="TEXT_BOX">

 <selectbox class="SELECT_BOX" name="SELECT_BOX">

 <input type="text" class="TEXT_BOX" name="TEXT_BOX">


하고자 하는 작업은 셀렉트박스를 선택하면 선택된 값을 해당 라인에 위치한 텍스트박스에 넣어주는 작업이다.

이 경우 closest을 사용하면 되겠다.

closest을 사용해 해당 row를 갖고온 후 그 row속에서 접근하고자 하는 컨트롤의 클래스명으로 접근 후

선택된 값을 넣어주면 끝난다.


        $(".SELECT_BOX").change(function(e) {

            e.preventDefault();

        

            var row = $(this).closest('tr'); // 일단 현재 선택한 셀렉트박스가 속한 tr을 찾은 후

            var findControl = row.find('.TEXT_BOX'); // tr에 속한 클래스만 찾아내면 손쉽게 텍스트박스를 발견 할 수 있으며

            findControl.val($(this).val()); // 발견한 텍스트박스에 현재 선택한 셀렉트박스의 값을 넣어주면 끝

        });  


개쉽다.









반응형
Posted by Hippalus
,

반응형

구글이 참 대단한게 컨텐츠를 잘 써먹는다란 점이다.
남들은 기능을 선 제공 후 컨텐츠 활용을 기대하지만
구글의 전략은 180반대 전력이다.

다양한 컨텐츠를 무료로 제공 후 이를 인질삼아 유료장사를 하는 기업

google 검색과 youtube red가 그 대표적

오늘은 유투브 레드의 무료체험 해지 방법을 알아보겠다.

내가 잘못 본게 아니라면 유투브 레드를 무료체험 터치를 한 순간
당신은 유투부 무료 체험기간내 해지하지 않으면 이후 지속적인 과금이 발생한다란 안내를 받을것이다.
설마 정기 구독개념이 그런것인가 아니겠지 싶지만 그래도 안전하게 유투브 무료체험을 해지하는게 좋다.

참고로 니중에 만료일까지 꽉꽉 눌러 채워 쓰고 무료체험 해지하겠다란 유저가 있다면 그러지 말라
유트부 무료체험 시작일 해지를 해도 남은 기간 내내 광고없이 백그라운드 모드와 다운로드까지 모두 이용가능하다.

이제부터 유투브 레드를 해지하는 방법을 알아보겠다.



꽤나 귀찮다 ㅡㅡ

반응형
Posted by Hippalus
,