谷歌浏览器报错误 Uncaught TypeError: object is not a function register.jsp:53onblur

buzhidao1123 2014-10-13 08:32:37
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<base href="<%=basePath%>" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用户注册</title>
<link type="text/css" rel="stylesheet" href="css/style.css" />
<script type="text/javascript" src="<%=path%>/js/jquery-1.8.2.min.js"></script>
<script type="text/javascript"><!--
function validateName(){
var name = $(#name).attr('value');
var url = 'validateName.action?user.name='+name;
$.ajax({
url:url,
dataType:"json",
success:function(data){
alert(data);
/* if(data=='true'){
if(tag=='login'){
$("#formasdf").submit();
}else{
$("#validateName").html("用户可以使用");
$("#validateName").css("color","green");
}

}else{
$("#validateName").html("有人用了请换一个");
$("#validateName").css("color","red");
} */
}
});
}


--></script>
</head>
<body>
<div id="regLogin" class="wrap">
<div class="dialog">
<dl class="clearfix">
<dt>新用户注册</dt>
<dd class="past">填写个人信息</dd>
</dl>
<div class="box">
<form action="register.action" id="formasdf">
<div class="infos">
<table>
<tr>
<td class="field">用户名</td>
<td><s:textfield type="text" cssClass="text" name="user.username" id="name" onblur="validateName();"/> <font color="#c00fff">*</font></td>
<td><font color="red"><s:fielderror fieldName="user.username" id="vName"><div id="validate"></div></s:fielderror></font></td>

</tr>
<tr>
<td class="field">密码</td>
<td><s:password type="password" cssClass="text" name="user.password" /> <font color="#c00fff">*</font></td>
<td><font color="red"><s:fielderror fieldName="user.password" /></font></td>
</tr>
<tr>
<td class="field">确认密码</td>
<td><s:password type="password" cssClass="text" name="repassword" /> <font color="#c00fff">*</font></td>
<td><font color="red"><s:fielderror fieldName="repassword" /></font></td>
</tr>
<tr>
<td class="field">电话</td>
<td><s:textfield type="text" cssClass="text" name="user.telephone" /></td>
<td><font color="red"><s:fielderror fieldName="user.telephone" /></font></td>
</tr>
<tr>
<td class="field">用户真实名</td>
<td><s:textfield type="text" cssClass="text" name="user.realname" /></td>
<td><font color="red">

</font>
</td>
</tr>

</table>
<div class="button"><input type="submit" value="立即注册">

</body>
</html>



以上是代码但是没找到错误
...全文
499 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
buzhidao1123 2014-10-13
  • 打赏
  • 举报
回复
还有个问题 改过之后 提示 HTTP Status 404 - There is no Action mapped for namespace [/] and action name [validateName] associated with context path [/zhuce]. 我的struts配置文件如下 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <constant name="struts.i18n.encoding" value="UTF-8" /> <constant name="struts.ui.theme" value="simple" /> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <package name="house-json" namespace="/" extends="json-default"> <action name="validateName" class="com.pb.web.action.UserAction" method="validateName"> <result type="json"> <param name="root">msg</param> </result> <result type="json" name="input"> <param name="root">msg</param> </result> </action> </package> <package name="house-manage" namespace="/" extends="struts-default"> <action name="register" class="com.pb.web.action.UserAction" method="register"> <result>/success.jsp</result> <result name="input">/register.jsp</result> </action> </package> </struts> (补充一下 网上说struts放在src下,他就在。而且我有com.pb.web.action.UserAction包和validateName方法)
buzhidao1123 2014-10-13
  • 打赏
  • 举报
回复
很好谢谢 不过我能问下怎么给分吗........
孟子E章 2014-10-13
  • 打赏
  • 举报
回复
var name = $(#name).attr('value'); 应该写成 var name = $("#name").val();

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧