为什么javascript自动提交没有';在我的jsp页面中不工作?
我有一个Java web应用程序,它有一个jsp登录页面,我添加了一个javascript使其在3秒钟后自动登录,但它不工作,代码如下所示:为什么javascript自动提交没有';在我的jsp页面中不工作?,javascript,submit,onload,Javascript,Submit,Onload,我有一个Java web应用程序,它有一个jsp登录页面,我添加了一个javascript使其在3秒钟后自动登录,但它不工作,代码如下所示: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link rel="stylesheet" href="styles/loginForm.css" type="text/css"/> <link rel="stylesheet" href="s
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="styles/loginForm.css" type="text/css"/>
<link rel="stylesheet" href="styles/body.css" type="text/css"/>
<script type="text/javascript" src="javascript/login.js"></script>
<c:choose>
<c:when test="${browserType.msie}">
<link rel="stylesheet" href="styles/header_ms.css" type="text/css"/>
</c:when>
<c:otherwise>
<link rel="stylesheet" href="styles/header.css" type="text/css"/>
</c:otherwise>
</c:choose>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Support Logon</title>
<script language="javascript" type="text/javascript">
function initialize()
{
alert("Hello = 1");
setTimeout('submitForm()',3000); //delay 3 seconds
alert("Hello = 10");
}
function submitForm()
{
alert("Hello = 2");
// window.document.loginForm.submit();
document.forms["login_form"].submit();
alert("Hello = 3");
}
</script>
</head>
<body onload="initialize()">
<%@ include file="header.jsp" %>
<div id="login_body">
<form method="post" action="login.html" name="loginForm">
<div id="login_wrapper">
<div id="login_form">
<div id="login_title">Please Login</div>
<div id="fail_message">${failedLoginMessage}</div>
<div id="user_name">
<div id="name_label">Username:</div>
<div id="name_text"><input name="j_username" size="22" id="textbox" value="${commandBean.j_username}"/></div>
</div>
<div id="password">
<div id="pw_label">Password:</div>
<div id="pw_text"><input type="password" name="j_password" size="22" id="textbox" value="${commandBean.j_password}"/></div>
</div>
<div id="remember_me">
<c:choose>
<c:when test="${commandBean.fail}">
<div id="remember_box"><input name="rememberMe" id="checkbox_style" type="checkbox"/></div>
<div id="remember_label">Remember Me</div>
</c:when>
<c:otherwise>
<div id="remember_box"><input checked="checked" name="rememberMe" id="checkbox_style" type="checkbox"/></div>
<div id="remember_label">Remember Me</div>
</c:otherwise>
</c:choose>
</div>
<div id="submit">
<div id="submit_button"><input name="submit" value="Login" id="button_style" type="submit"/></div>
<div id="clear_button"> <input name="clear" value="Clear" id="button_style" type="button" onclick="clearLoginForm();"/></div>
</div>
我得到的只是:
Hello = 1
Hello = 10
[ delay 3 sec. ]
Hello = 2
为什么会这样?如何自动提交?您是否看到任何脚本错误 最简单的修复方法
你看到脚本错误了吗 最简单的修复方法
你看到脚本错误了吗 最简单的修复方法
你看到脚本错误了吗 最简单的修复方法
输入按钮的名称是submit,因此当您调用form.submit()时,它会与您的submit按钮混淆。 更改下一行中提交按钮的名称
<div id="submit_button"><input name="submit" value="Login" id="button_style" type="submit"/></div>
您可以在此处找到代码的工作示例输入按钮的名称是submit,因此当您调用form.submit()时,它会与您的submit按钮混淆。 更改下一行中提交按钮的名称
<div id="submit_button"><input name="submit" value="Login" id="button_style" type="submit"/></div>
您可以在此处找到代码的工作示例输入按钮的名称是submit,因此当您调用form.submit()时,它会与您的submit按钮混淆。 更改下一行中提交按钮的名称
<div id="submit_button"><input name="submit" value="Login" id="button_style" type="submit"/></div>
您可以在此处找到代码的工作示例输入按钮的名称是submit,因此当您调用form.submit()时,它会与您的submit按钮混淆。 更改下一行中提交按钮的名称
<div id="submit_button"><input name="submit" value="Login" id="button_style" type="submit"/></div>
你可以在这里找到你的代码的工作示例太棒了,我喜欢你的风格,在我可以玩的网站上有实时代码,干得好!好极了,我喜欢你的风格,在一个我可以玩的网站上有实时代码,干得好!好极了,我喜欢你的风格,在一个我可以玩的网站上有实时代码,干得好!好极了,我喜欢你的风格,在一个我可以玩的网站上有实时代码,干得好!