Submit是专门用于提交表单的Button,与Button的区别主要有两点:
type=button 就单纯是按钮功能
type=submit 是发送表单
(1)Submit将表单提交(form.submit())作为其onclick后的默认事件,Button并非如此
(2)表单提交时,所有具有name属性的html输入元素(包括input标签、button标签、select标签等)都将作为键值对提交,除了Submit对象。Submit对象只有在自己被单击后的提交中才会作为键值对被提交。
但是对于从事WEB UI的人应该要注意到,使用submit来提高页面易用性:
使用submit后,页面支持键盘enter键操作,而很多WEB软件设计师,可能没有注意到submit统一.
用button后往往页面不支持enter键了。所以需要支持enter键,必须要设置个submit,默认enter键对页面第一个submit进行操作。
执行完onClick,转到action。可以自动提交不需要onClick。所以说onclick这里可以不要。
执行完onClick,跳转文件在 js文件里控制。提交需要onClick。
比如:
1,onclick="form1.action='a.jsp';form1.submit();" 这样就实现了submit的功能了。
讲白一些,就是submit会有一个跳转,页面会刷新;而button不会刷新,就是一个button;可以用<button type="submit/button/reset"></button>来生成按钮,更加灵活,样式更好控制。
详细解决方案
type="button"跟type="submit"的区别
热度:145 发布时间:2012-08-26 16:48:06.0
type="button" ,"submit" 的区别(转)
相关解决方案
- struts2 对象属性流入不进去, 报错:target is null for setProperty(null, "x" [Ljava.lang.Stri
- request.setAttribute("list" "''");该怎么解决
- Exception in thread "main" org.hibernate.HibernateException: /hibernate.cfg.xml解决办法
- struts2标签 <s:if test="表达式">表达式的写法解决方案
- xml文件不能被准确解析/The processing instruction target matching "[xX][mM][lL]" is not al
- sql中获取d天后的日期,格式为"yyyyMMdd"怎么做到
- spring @Scope("prototype")注解更新有关问题,寻求帮助
- 怎么在eclipse的JSP裡在使用JS語法時可以直接""後出現方法
- 关于request.getParamater("name")若干疑点,html5新特性placeholder
- java.lang.NumberFormatException: For input string: "id"该如何处理
- 怎么取<s:property value="news.CONTENT" escape="false"/>内容前几位
- spring MVC cvc-complex-type.2.4.c解决方案
- 为什么Ext.getCmp("panelID").collapsed = false;无效呢
- 新手,请问input type=text有关问题
- 新人第一帖!JSF有关问题:<h:inputText value="{user.name}"/>
- request.setAttribute("message" message)不能传int参数,该怎么处理
- 关于 if(rs.getString("").trim().equals(""))解决办法
- <base href="<%=basePath%>"> 有关问题
- form 表单交付 <form action="<c:url value='desktop'/>"
- java报错Syntax error on token "return" invalid Type解决方案
- ENCTYPE="multipart/form-data"文件下传有关问题
- request.setAttribute("message" message)不能传int参数,该怎么解决
- 关于 if(rs.getString("").trim().equals("")),该如何处理
- 不走"<script type='text/javascript'>"标签咋回事
- jsp 页面 安插ArrayList 报错。为什么,已经加了import="java.util."了呀!
- enctype="multipart/form-data"的页面中,获取普通表单中文值,
- <input type="hidden" name="" value="" />请教这句话的name,value什么意思
- confirm("确定退出系统?") 点击撤除按钮依然执行退出操作
- JSP 页面乱码 页面起首已设置 contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"
- struts.xml资料中的namespace"/"当在/后加东西时没起作用