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是修改成功后显示的修改成功的页面。
请各位高手尽快给讲解一下,非常感谢!!!! 展开
提交按钮和重置按钮所在的表单触发的是一个*.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是修改成功后显示的修改成功的页面。
请各位高手尽快给讲解一下,非常感谢!!!! 展开
3个回答
展开全部
先澄清一个概念重置按钮是将文本框中的文字初始到默认值,而不是清空。说以你这个页面在加载的时候如果给初始了默认值,那么重置按钮只能将文本框中的值还原到默认值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-04-04
展开全部
重置只是清的表单,就是的输入及选择。
如果清空数据,要自己写JS清除textbox的Value;
重置按钮表示的是将表单中的所有数据项,觉得点击函数不用都行,但用户名和密码框处理好一开始显示的数据就行。
如果清空数据,要自己写JS清除textbox的Value;
重置按钮表示的是将表单中的所有数据项,觉得点击函数不用都行,但用户名和密码框处理好一开始显示的数据就行。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重置不是清空,重置是恢复到页面刚打开时候的样子,你页面打开的时候就有初始值在textbox里,重置就是恢复到初始值,扔掉你的修改.
清空数据时要自己写JS一个一个清除textbox的Value.
清空数据时要自己写JS一个一个清除textbox的Value.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询