求助js 全局变量为什么取不到值
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++,一直累加上去。
求指教
------解决方案--------------------
要不然就用ajax提交吧。这样a的值就不会变了撒