fjsp网页调用js文件出现问题(总提示页面有错误),各位帮我看一下。附上源码 ie总提示页面有错误,用的myeclipse+tomcat。提示按钮不起作用。请各位指教<br> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 已经给你调试好,代码如下:<script>function docheck() {var name_length = document.form.name.value.length;var password_length = document.form.password.value.length;if (name_length === 0) {alert("用户名不能为空!");document.forms[0].name.focus();} else {if (password_length === 0) {alert("密码不能为空!");document.forms[0].password.focus();} else {document.forms[0].submit();}}} </script><body><form name="form" action="loginParse.jsp" method="post"><table><tr><td>姓名:</td><td><input type="text" name="name" maxlength="12"></td></tr><tr><td>密码:</td><td><input type="password" name="password"></td><tr><td colspan="2" align="center"><input type="button" value="提交" onclick="docheck()"><input type="reset" name="reset" value="重置"></td></tr></table></form></body></html>其实有可能是你把<input type="button" name="submit" value="提交" onclick="docheck()"> 这里的name去掉也应该可以了命名与方法重复有的时候会莫名报错,主意一下就好了,呵呵,你也可以把我的代码贴过去,也可以,已经调试过了 楼上正解最不容易发现的错误一般情况,按钮上都不需要加id或name 非常感谢楼上几位的解答 尤其是二楼耐心给出了代码。学术不精,给大家添麻烦了。又学到了一些东西很高兴!另外我发现一点:Quote:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>">Quote:添加了上述语句是导致识别不了login.js这个脚本的另一个原因,罪魁在于<base href="<%=basePath%>">用了它后面的 action=xxx 一级 src=“login.js“都被默认制定为 http://localhost:8080/工程名/login.js 了 也就是说一个base href影响了我全局的url指向请问各位在调试jsp页面时遇到这个问题是怎么解决的呢? 不可能因为login.js放弃使用方便的base标签吧。目前对request.get方法还用不熟 请各位指教! 一般都用相对路径,而且所有jsp都放在二级的目录下,图片和js一般也都在同级的目录需要绝对路径时,可以直接用<%=path%>/... Junit测试报错 请问各位如何使用Ajax,Struts2将从数据库中获取的多个对象树形显示?100分高分求解! iReport动态报表 在线等待,TOMCAT下开发的两个应用能不能分别用不同的JDBC驱动? 请问JSP库链接怎么出问题呢?高手帮我呀 求比较好的JAVA代码保护方法(100分) eclipse出现乱码 大家来说说有什么好点的java论坛 Jrun??????????? 赠分,JSP与Applet的区别? jsp程序换机子就不能运行的问题 面试题 如果网站访问量很大 应该怎么处理?
<script>
function docheck() {
var name_length = document.form.name.value.length;
var password_length = document.form.password.value.length;
if (name_length === 0) {
alert("用户名不能为空!");
document.forms[0].name.focus();
} else {
if (password_length === 0) {
alert("密码不能为空!");
document.forms[0].password.focus();
} else {
document.forms[0].submit();
}
}
}
</script><body>
<form name="form" action="loginParse.jsp" method="post">
<table>
<tr>
<td>
姓名:
</td>
<td>
<input type="text" name="name" maxlength="12">
</td>
</tr>
<tr>
<td>
密码:
</td>
<td>
<input type="password" name="password">
</td>
<tr>
<td colspan="2" align="center">
<input type="button" value="提交" onclick="docheck()">
<input type="reset" name="reset" value="重置">
</td>
</tr>
</table>
</form>
</body>
</html>
其实有可能是你把<input type="button" name="submit" value="提交" onclick="docheck()"> 这里的name去掉也应该可以了命名与方法重复有的时候会莫名报错,主意一下就好了,呵呵,你也可以把我的代码贴过去,也可以,已经调试过了
最不容易发现的错误
一般情况,按钮上都不需要加id或name
学术不精,给大家添麻烦了。又学到了一些东西很高兴!另外我发现一点: