博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
type="button"和type="submit"的区别
阅读量:5242 次
发布时间:2019-06-14

本文共 827 字,大约阅读时间需要 2 分钟。

type="button" ,"submit" 的区别(转)

  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,οnclick="form1.action='a.jsp';form1.submit();" 这样就实现了submit的功能了。 
  
 讲白一些,就是submit会有一个跳转,页面会刷新;而button不会刷新,就是一个button;可以用<button type="submit/button/reset"></button>来生成按钮,更加灵活,样式更好控制。  

转载于:https://www.cnblogs.com/bigshow1949/p/7116797.html

你可能感兴趣的文章
JavaScript中的ononline事件和onoffline事件
查看>>
js 对Table进行排序
查看>>
#1054 - Unknown column 'category' in 'field list'
查看>>
虚拟机安装windows7 VMware12 安装window7
查看>>
Java 1.7 ThreadPoolExecutor源代码解析
查看>>
【译】Asp.Net Identity Cookies 格式化
查看>>
Git操作学习笔记
查看>>
Linux-文件描述符的本质及与文件指针的区别
查看>>
C99语法之按元素下标赋值
查看>>
C99语法之新增类型_Bool
查看>>
TCP:传输控制协议
查看>>
琐碎易错点
查看>>
POJ 3368 Frequent values(rmq)
查看>>
POJ 2413 How many Fibs?(高精度)
查看>>
joomla1.5中ajax应用于联动菜单讲解和双select操作
查看>>
Ubuntu 安装之python开发
查看>>
恶心的struts标签,等我毕业设计弄完了,瞧我怎么收拾你。
查看>>
Linux中防火墙centos
查看>>
hudson+apachecontinuum+ant
查看>>
拓扑排序-POJ1964
查看>>