javascript onclick计数器在刷新时初始化为0

时间:2012-10-10 14:26:05

标签: javascript

我的JSP中有一个按钮,

<input type="button" id="processItem" name="_eventId_submitButton" value="Submit" onclick="submitClick();buttonClick();"></input>

我的javascript,

var clicks = 0;
 function submitClick(){
            var aButton = document.getElementById('submithidden');
            aButton.click();    
            return true;
        }        
     function buttonClick(){
         document.getElementById('clicked').value = ++clicks;
         }  

这是我显示submit

的计数的地方
    <tr><td><p>Total No of Scans<input type="text" id="clicked" size="3" 
onfocus="this.blur();" value="0" >.</p></td></tr>

每次我点击提交,计数器显示1并立即页面刷新,然后再次变为0.我想保持增加,直到用户离开页面!

2 个答案:

答案 0 :(得分:1)

试试这个

var clicks = 0;
 function submitClick(){
            var aButton = document.getElementById('submithidden');
            aButton.click();    
            return false;
        }        
     function buttonClick(){
         document.getElementById('clicked').value = ++clicks;
         }

假而不是真;) 按钮“发布”网站,如果设置为false,我将不会触发

答案 1 :(得分:1)

您可以使用sessionStorage代替存储在js变量中。它将在浏览器打开之前可用。

sessionStorage.clicks = value;