2016-09-20 3 views
0

입력 한 요소를 계산하기 위해 "keyup"을 사용하여 이벤트 수신기를 시도했습니다.jQuery는 클래스가 아닌 ID를 선택하여 만 작동합니다.

$("#message-box-1").on("keyup", function() {... 

을하지만 난과 같이 클래스를 연결할 때 :

$(".message-box").on("keyup", function() {... 

카운터가 작동하지 않습니다 내가 지금처럼, 자사의 ID와 함께 메시지 박스를 연결하면

모든 작동 더 이상.

나는 당신이 두 개의 클래스

<textarea style="resize:none" cols="40" rows="5" class="form-control" class="message-box" id="message-box-1" title="Please enter a message" required="required" placeholder="Your message here"></textarea> 

제거하십시오이 내가 그렇지 않으면 기능이 작동하지 않기 때문에, 클래스 대신 ID를 사용했다 어디 전에 비슷한 문제 ...

+0

일부 HTML과 코드를 공유 할 수 있습니까? – grec0o

+0

HTML을 포함시킬 수 있습니까? –

+0

html 마크 업 공유 – guradio

답변

2

했다 jquery는 같은 이름의 두 번째 속성을 무시하거나 같은 클래스 속성으로 병합합니다.

<textarea style="resize:none" cols="40" rows="5" class="form-control message-box" id="message-box-1" title="Please enter a message" required="required" placeholder="Your message here"></textarea> 
+0

당신 * * 수 2 개 클래스가 명확하게 할 수 있습니다 링크로, 그이 제대로 한 콘솔에 표시되는 추출물은, 그러나 동일한 속성에서 -'class = "form-control message-box" – Jamiec

+0

오, 그렇습니다. 나는 그것을 시험해 보았다. 그리고 그것은 작동한다! !! :) 당신의 도움을 주셔서 대단히 감사합니다! – Jules