首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js 全局变量为什么取不到值

2012-11-05 
求助js 全局变量为什么取不到值var a0function search() {if(event.keyCode13 ||event.keyCode0 ){/

求助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的值就不会变了撒

热点排行