javascript - 值在 javascript 中未定义

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

谁能帮我解决这个问题?

最佳答案

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

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

关于javascript - 值在 javascript 中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11880883/

相关文章:

javascript - Typescript:如何为这样的动态对象定义接口(interface)

javascript - jQuery 在选择同一页面中具有多个表单的单选按钮时更改输入文本

javascript - 修改交互不起作用

java - 在定义 JSP 片段的标记之外使用 JSP 片段

java - Struts2.3.20 Helloworld错误: The requested resource is not available

javascript - 使用评估的变量值而不是实际类型

javascript - IE - 如果 iframe src 设置为错误的 URL,则整个页面会重定向

java - 如何持久化cookie?

jsp - 我如何设置 Apache Tomcat 来预呈现它所服务的页面的子集?

java - 如何有条件地将图像附加到表格中的单元格值。它在 JSP 中,并且使用表格的显示标签