在javascript中未定义值

时间:2012-08-09 09:58:22

标签: javascript jsp

看看这个:

if(session.getAttribute("mode")!=null){
    mode = (String)session.getAttribute("mode");
}

mode的第一次值为空,因此我将mode值设置为脚本变量,如下所示:

var mode='<%=mode%>';
下面是我调用表单加载的方法,但它显示mode is undefined

bodyOnLoad();
var mode='<%=mode%>';
alert("mode : "+mode);
function bodyOnLoad() {
    if(mode.length < 0){
        alert("mode empty 111111");
        document.getElementById("functiontype").value="view";
        document.getElementById("page").value="1";
        document.forms["frmTempcard"].submit(); 
        return;
    }                       
}

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:3)

首先声明变量。调用函数mode时,bodyOnLoad未定义。

var mode='<%=mode%>';
bodyOnLoad();