0

我的 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。我想让它保持递增,直到用户离开页面!

4

2 回答 2

1

试试这个

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

假而不是真;)按钮“发布”网站,如果你设置为假,我不会开火

于 2012-10-10T14:29:52.827 回答
1

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

sessionStorage.clicks = value; 
于 2012-10-10T14:30:16.010 回答