테스트 사이트 - 개발 중인 베타 버전입니다

jquery 영역외 클릭시 index 질문드립니다. 채택완료

안녕하세요.

아래 처럼 똑같은 textarea가 3개가 있으면

$(document).on('click','u_cbox_text',function(e){ 

이걸로는 정상적으로 두번째 거위 값을 잘 가져오는데

 

반대로 영역을 벗어날때 마지막 값을 어떻게 가져와야 할까요

거위를 클릭하고 영역을 벗어나면 두번째 click을 했던 값을 가지고 있고 싶습니다.

어떻게 하면 될까요?

감사합니다.

 

$(document).on('click','',function(e){     if(e.target.hasClass == "u_cbox_text"){  // 영역을 벗어나면 닫는다.     } else {

        alert($(this).find('.u_cbox_text').val());   //  인식못함

        alert($(.u_cbox_text).index(this));   //  인식못함

     }

});

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

</p>

<p><script src="<a href="http://code.jquery.com/jquery-latest.min.js"></script>" target="_blank" rel="noopener noreferrer">http://code.jquery.com/jquery-latest.min.js"></script></a>

<script>

var temp = '';

$(document).on('click','',function(e){

    var clicked = e.target;

    if($(clicked).hasClass("u_cbox_text") == true){  // 영역을 벗어나면 닫는다.

        temp = $(clicked).val();

    }

    alert(temp);

});

</script></p>

<p> </p>

<p><textarea title="의견쓰기" id="cbox_module__write_textarea" class="u_cbox_text" rows="3" cols="30" data-log="RPC.input">오리</textarea></p>

<p><textarea title="의견쓰기" id="cbox_module__write_textarea" class="u_cbox_text" rows="3" cols="30" data-log="RPC.input">거위</textarea></p>

<p><textarea title="의견쓰기" id="cbox_module__write_textarea" class="u_cbox_text" rows="3" cols="30" data-log="RPC.input">돼지</textarea></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록