2013-06-13 3 views
0

안녕하세요.자바 스크립트 양식 버튼 클릭 카운터

자바 스크립트 기능을 사용하여 버튼 클릭 카운터를 작성 중입니다. 까다로운 것은 버튼 유형이 제출이므로이 버튼을 클릭 할 때마다 페이지가 다시로드된다는 것입니다.

다음은 버튼이 포함 된 코드입니다.

<div class="skip"> 
<form method="post" > 
<input type="hidden" id="skip_tinv" name="skip_tinv" value=""></input> 
<button class="skip" type="submit" value="8" name="submit" onclick="skipCounter();">Skip >></button> 
<?php include('includes/aftersubmit.php'); ?>   
</form> 

나는 (한 페이지에 스킵 버튼의 열을 의미) 한 페이지에서이 형식의 열이 있고, 나는 이것이이 3 배 이상을 클릭하면 버튼이 비활성화 "건너 뛰기"합니다. 이거 좀 생각해?

PHP를 사용하는 아이디어도 환영합니다. 도와 줘서 고마워.

+0

onclick = "skipCounter(); return false;" –

답변

0

jQuery - Prevent Default 또는 Javascript - Prevent Default 이렇게하면 제출 버튼이 페이지를 다시로드하지 못하게하고 버튼을 클릭 한 횟수를 추적 할 수 있습니다. 카운터가 3 이상이되면 jQuery/javascript를 사용하여 건너 뛰기 버튼을 숨 깁니다.

+0

감사합니다. 문제는 현재 코드에서 페이지를 "다시로드하는"것이 필요하다는 것입니다. 이것은 PHP 파일이기 때문에 동일한 페이지에서 다른 PHP 함수를 호출해야합니다. 어쨌든 페이지를 다시로드하는 카운터를 만들 수 있습니까? 자바 스크립트 대신 PHP를 사용해야 할 것 같은가요? – Taewan

+0

자바 스크립트가 새로 고침시 상태를 잃어 버리기 때문에 사실입니다. PHP로 자바 스크립트 카운터 변수를 다시 채울 수 있습니다. get 변수 myurl.com/page.php?counter=4에 카운터를 저장하거나 쿠키/세션 변수 – immulatin

+0

에 카운터를 저장하십시오. 그렇게 들리는군요. 감사 – Taewan

관련 문제