2014-04-04 2 views
0

메신저에 누적 기가있는 문제가 있습니다.이 메신저로 새 기능을 추가 할 수 있습니까? 나는 방금 누산기 결과를 0으로 유지하기 때문에이 답변은 내 스크립트입니다.카운터가 자바 스크립트에서 작동하지 않습니다.

<script type="application/javascript"> 
var count=0; 
function counter(){ 
    count=count+1; 
} 
function results(){ 
alert ("The number of correct answers is "+count) 
} 
</script> 

은이는 onsubmit 이벤트는 폼 요소 작동 다른 옵션

+0

안녕하세요! 답변을 수락하는 것을 잊지 마세요. 2 명을받을 수도 있습니다. – SomeKittens

답변

1

에 대한 정답

<input type="radio" name="p1" value="answ1"> 

내 버튼

<input type="radio" name="p1" value="answ" onsubmit="counter()"> 

의 구조입니다. onclick을 생각하고 있습니다. 그러나 이벤트 리스너를 사용하는 것이 좋습니다.

HTML :

<button id="increment">Click Me</button> 
The counter is at <span id="counter">0</span> 

JS :

var btn = document.querySelector('#increment'); 
var ctr = document.querySelector('#counter'); 
var counter = 0; 
var increment = function() { 
    counter++; 
    ctr.textContent = counter; 
}; 

btn.addEventListener('click', increment); 
Here's a JSFiddle to play with

+0

내 제출 버튼에 "onclick"을 사용하는 코드는 다음과 같습니다. user3496155

+0

@ user3496155 몇 가지 코드로 질문을 업데이트했습니다. 도움이 될까요? – SomeKittens

0

onsubmit 카운터 트리거링되지 않을 것이다() 함수. 나는 onsubmit이 라디오 버튼에 사용될 수 있다고 생각하지 않는다. 심지어 onsubmit을 트리거하지 않으면 클릭을 트리거 할 것이다.

counter()가 실행되지 않으므로 카운트가 증가하지 않습니다.

또한 코드에서 results()가 호출 된 곳을 볼 수 없어 counter()가 항상 results() 전에 트리거되도록 이벤트의 순서가 올바른지 확인하십시오.

+0

미안하다. 나는 그것을 잊어 버렸다. im submit 버튼의 결과 호출 user3496155

관련 문제