1

看看这个:

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;
    }                       
}

谁能帮我这个?

4

1 回答 1

3

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

var mode='<%=mode%>';
bodyOnLoad();
于 2012-08-09T10:06:18.460 回答