jsp中为什么重置按钮失效

应该一重置文本框就清空,可是我的重置失效,问题也不知道出在哪?提交按钮和重置按钮所在的表单触发的是一个*.do。struts-xml中这一部分是:<actionname=... 应该一重置文本框就清空,可是我的重置失效,问题也不知道出在哪?

提交按钮和重置按钮所在的表单触发的是一个*.do。
struts-xml中这一部分是:<action name="newsTypeActionForm" path="/typeUpdateAction" scope="request" type="com.victor.webtier.newsTypeAction.TypeUpdateAction" validate="true">
<forward name="typeUpdateAction" path="/jsp/managerBack/newsTypeManager/typeForwardUpdate.jsp" />
</action>

typeUpdate.jsp是:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.util.List"%>
<%@ page import="java.sql.*"%>
<%@ page import="com.victor.domain.NewsTypeActionForm"%>
<html>
<head>
<title>修改类别名称</title>
</head>
<style type="text/css">
<!--
body{
margin-left:0px;
margin-top:0px;
}
td{font-size:9pt;}
-->
</style>
<script language="JavaScript">
function RgTest(){
if(document.form.typeName.value==""){
window.alert("请输入新闻标题:");
document.form.typeName.focus();
return false;
}
return true;
}
</script>
<%List list=(List)request.getAttribute("nametype");%>
<% for(int i=0;i<list.size();i++){
NewsTypeActionForm nametype=(NewsTypeActionForm)list.get(i);
%>
<body>
<table width="568" height="419" border="0" cellpadding="2" cellspacing="1" bgcolor="#052754">
<tr>
<td bgcolor="#FFFFFF" align="center">
<p><strong style="color:#FF9900">修改类别名称</strong>
<form name="form" method="post" action="typeUpdateAction.do?ID=<%=nametype.getTypeID()%>" onSubmit="return RgTest()">
<table width="256" border="0" cellspacing="1" cellpadding="2" bgcolor="#052754">
<tr>
<td width="70" align="center" height="24" bgcolor="#0099cc">名称:</td>
<td width="175" bgcolor="#ffffff"><input type="text" name="typeName" value="<%=nametype.getTypeName()%>"></td>
</tr>
<%}%>
</table><br>
<input type="submit" name="Submit2" value="提交">
    
<input type="reset" name="Submit" value="重置">
</form> </td>
</tr>
</table>
</body>
</html>

NewsTypeActionForm.java为:
public class NewsTypeActionForm
extends ActionForm {
private Integer TypeID = Integer.valueOf("-1");
private String TypeName = "";
private String TypeTime = "";

public Integer getTypeID() {
return TypeID;
}

public void setTypeID(Integer TypeID) {
this.TypeID = TypeID;
}

public String getTypeName() {
return TypeName;
}

public void setTypeName(String TypeName) {
this.TypeName = TypeName;
}

public String getTypeTime() {
return TypeTime;
}

public void setTypeTime(String TypeTime) {
this.TypeTime = TypeTime;
}

public NewsTypeActionForm() {}
}

typeForwardUpdate.jsp是修改成功后显示的修改成功的页面。

请各位高手尽快给讲解一下,非常感谢!!!!
展开
 我来答
y8152390
2010-05-18
知道答主
回答量:26
采纳率:0%
帮助的人:17.2万
展开全部
先澄清一个概念重置按钮是将文本框中的文字初始到默认值,而不是清空。说以你这个页面在加载的时候如果给初始了默认值,那么重置按钮只能将文本框中的值还原到默认值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-04-04
展开全部
  重置只是清的表单,就是的输入及选择。
  如果清空数据,要自己写JS清除textbox的Value;
  重置按钮表示的是将表单中的所有数据项,觉得点击函数不用都行,但用户名和密码框处理好一开始显示的数据就行。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
will_and
推荐于2016-05-02 · 超过15用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:0
展开全部
重置不是清空,重置是恢复到页面刚打开时候的样子,你页面打开的时候就有初始值在textbox里,重置就是恢复到初始值,扔掉你的修改.
清空数据时要自己写JS一个一个清除textbox的Value.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式