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 に答える