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

조용한 그러나 강한 이벤트... 채택완료

민쯩먼저깔게요 9년 전 조회 4,683

먼저 고수님들의 도움에 이 험난한 웹바닦에서 오늘도 살아가그 있습니다.

감사합니다. 어제는 슈아이님의 도움으로 엄청난걸 해냈습니다..ㅋ

 

질뭉입니다~

wr_4에 입력되면 wr_5에서 값이 자동으로 계산되도록 자바스크립트로 처리했습니다. 

그런데 필요에 따라 

wr_1,2,3에 입력이 되면 자바스크립트로 자동으로 wr_4에도 나오게 했습니다.

 

그랬더니 wr_5의 최종값이 

wr_1,2,3에 입력하고 wr_4를 클릭을 한번해줘야  

wr_5가 변경되더라구요,,

말하자면 wr_4에 이벤트가 있어야 하는겁니다. 

 

이때 wr_1,2,3입력 wr_4에 들어가는데,,,wr_4에 값이 조용히 들어오면 wr_5가 변경되게 하는 방법은 없겟죠?

자바스크립트에 조용한 이벤트는 없는지 해서요,,,ㅋ 

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

답변 3개

채택된 답변
+20 포인트
9년 전

</p><p>function wr_4() {</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>for (var i=1, arr=[]; i<4; i++) </p><p><span class="Apple-tab-span" style="white-space:pre">		</span>if (<span class="Apple-tab-span" style="white-space:pre">	</span>$("#wr_"+i).val())  arr.push( $("#wr_"+i).val() ); </p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$('#wr_4').val( arr.join('+') ); $('#wr_4').trigger('click');</p><p>}</p><p>$('#wr_1, #wr_2, #wr_3').on('change', wr_4);</p><p>wr_4();</p><p>

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

답변에 대한 댓글 1개

민쯩먼저깔게요
9년 전
아오,,감사합니다~~
덕분에 말끔하게/애초원하는 대로/ "강하게" 이벤트를 처리했습니다.
좋은 하루되세요.복받으실거에요~

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

포이치
9년 전

1,2,3 에서 keyup 으로 계산을 뽑고 wr4 에 계산값이 들어가게됩니다.

wr4의 input 엘리먼트의 change 이벤트를 사용하면 wr4에 값이 변경될때

wr5에 강하게 뭔가를 주면되겠죠 ㅋㅋ

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

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

포이치
9년 전

keyup 이벤트가 있습니다.

키보드를 눌렀따 뗄때 호출됩니다.

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

답변에 대한 댓글 1개

민쯩먼저깔게요
9년 전
답변 감사합니다~
그럼 wr_1,2,3중에 키업하고 4에는 조용히 들어가고 5에 강한 이벤트가 발생할 수 있는지요? ㅎ

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

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

로그인