이전 목록 다음
채택완료

input hidden 의 값이 변경 되었을때 이벤트 발생 시킬수 있을까요?

2019-07-03 (수) 11:10:24 10,279

제목 그대로

특정 버튼을 눌러서, input hidden 의 값이 계속해서 변할때 마다

특정 이벤트를 발생 시키고 싶은데요.

예를 들어

Copy
<inptut type="hidden" name="test" id="test" value="">

라는 곳의 값이 1->2 로 변경 되었을때

alert() 를 띄워 보고 싶은데, 혹시 가능 할런지요?

Copy
<inptut type="hidden" name="test" id="test" value="">

 

<script>

    $('#test').change(function() {

         alert();

    });

</script>

위와 같이 했을때는 작동 하지 않더라구요..

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

작동하지 않는 것이 맞는것 같구요.

논리도 틀린것 같습니다. 애초에 보이지 않는 것이라 이벤트가 발생하지 않으니

이벤트가 발생하는 곳에서 처리해줌이 맞는 것 같습니다.

Copy
<input type='button' name='특정버튼' onclick="specialEvent()">

  <inptut type="hidden" name="test" id="test" value="">

 

<script>

  function specialEvent() {

    var testE = document.getElementById('test');

    testE.value = testE.value + 1;

    alert( testE.value );

  }

</script>

답변에 대한 댓글 1개

단순하게 hidden 의 값이 변경 되었을때를 감지하여 이벤트를 발생 시킬수는 없는거군요..

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