var a=0;
function search() {
if(event.keyCode==13 ||event.keyCode==0 ){
//document.forms[0].action="../PM0000Act.do?method=searchAct&flag="+"1";
if(submitFalg=="true"){


 a++
 alert(a);
document.forms[0].yeshu.value =a;
document.forms[0].action="../PM0000Act.do?method=searchAct&flag=" + "1" + "&sortFlg=" + "0" ;
document.forms[0].submit();
这么写就不行,我想给a在调用方法前给a赋值为0;打印出来的a 为NaN 
var a;
function search() {
if(event.keyCode==13 ||event.keyCode==0 ){
//document.forms[0].action="../PM0000Act.do?method=searchAct&flag="+"1";
if(submitFalg=="true"){

a=0;
 a++
 alert(a);
document.forms[0].yeshu.value =a;
document.forms[0].action="../PM0000Act.do?method=searchAct&flag=" + "1" + "&sortFlg=" + "0" ;
document.forms[0].submit();
 这么写才行 ,但是每次以调用方法a又变为0;我想执行一次方法 a++,一直累加上去。
求指教 

解决方案 »

  1.   

    document.forms[0].submit();
    submit了,一切都没了用cookie计数吧
      

  2.   

    document.forms[0].yeshu.value =a;
    document.forms[0].action="../PM0000Act.do?method=searchAct&flag=" + "1" + "&sortFlg=" + "0" ;
    document.forms[0].submit();既然把这个值作为表单数据提交给页面本身,就应该在后台里接收然后写回JS的var a=...处.这样提交返回后就能记住页码了.如果取该参数值为空则就是第一次访问页面的时候,设为0即可,不为空,是几就赋给A.
      

  3.   

    要不然就用ajax提交吧。这样a的值就不会变了撒