首先从外观上submit和button,二者都以按钮的形式展现,看起来没有区别。

当然在声明上,一个是<input type="button">

另一个是<input type="submit">

二者不同之处在于对响应事件的处理上:

①submit会自动提交form表单

button不会自动提交表单,需加上 document.getElementById("form表单的id属性值").submit();

submit默认用途为:form表单提交(就是把表单数据提交给服务器  提交的目的地由form表单的action=""属性指定)

button则主要用途为:响应用户自定义的onclick()事件

如果不指定onclick()等事件处理函数,它只是可点击的按钮,按下去是没有任何行为,不做任何事情的。

例如 :点击提交按钮进行提交前,希望对text文本框作JS非空校验

则html代码为: <input type="button"  value="提交" οnclick="check()" />

JS代码为:

浅谈html中button和submit的区别相关推荐

  1. 浅谈 JDBC 中 CreateStatement 和 PrepareStatement 的区别与优劣。

    浅谈 JDBC 中 CreateStatement 和 PrepareStatement 的区别与优劣.

  2. html代码id,浅谈html中id和name的区别实例代码

    浅谈html中id和name的区别实例代码 更新时间:2008年07月28日 23:00:55   作者: 这个是form里面的name与id的区别 我们可以通过一段代码来分析一下其中的微妙差别: 在 ...

  3. 【网摘】 浅谈HTTP中GET与POST的区别

    文章出处:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html 浅谈HTTP中Get与Post的区别 Http定义了与服务器交互的不 ...

  4. 浅谈ajax中get与post的区别,以及ajax中的乱码问题的解决方法

    一.谈Ajax的Get和Post的区别 Get方式: 用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及 ...

  5. 浅谈HTTP中Get与Post的区别_转

    可参考:HTTP请求中POST与GET的区别 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE.URL全称是资源描述符,我们可以这样认为:一个UR ...

  6. 浅谈MySQL中utf8和utf8mb4的区别

    一.什么是UTF8MB4? 我们在使用PhpMyAdmin管理面板时,可以在首页看到名为"Server connection collation"(服务器连接排序规则)的选项,用来 ...

  7. 浅谈HTTP中Get与Post的区别

    Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE.URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP ...

  8. mysql having和where_浅谈Mysql中where和having的区别

    一.误区: 不要错误的认为having和group by 必须配合使用. 二.where和having用法解析: 1. where和having都可以使用的场景: select goods_price ...

  9. 浅谈java中extends与implements的区别

    Extends可以理解为全盘继承了父类的功能.implements可以理解为为这个类附加一些额外的功能:interface定义一些方法,并没有实现,需要implements来实现才可用.extend可 ...

最新文章

  1. USEARCH11发布,新功能简介
  2. python echo和linux交互_Python与shell的3种交互方式介绍
  3. openssh升级sftp_CentOS6.5升级OpenSSH 8.3版本
  4. vue中render: h = h(App)的详细解释
  5. 借助财务客户评估解决方案在云中构建AppDev
  6. Killing Parallel Query Session
  7. ELementD对象
  8. 集团进口煤炭行业经历“冰火两重天”说明了啥?
  9. html涂鸦画板插件,sketchpad-简单的HTML5 Canvas涂鸦画板插件 -HTML5功能
  10. 简单易懂的计算机网络相关名词的解释--集线器篇(持续更新)
  11. 简单典型二阶系统_威海召开迎接全国医疗保障系统行风建设专项评价工作会议...
  12. C++GUI之wxWidgets(12)-编写应用涉及的类和方法(7)-事件处理(6)
  13. matlab提取数据的一部分,如何从matlab中的数据中提取数据?
  14. linux如何连接redis
  15. mysql mmm切换_Mysql-MMM slave无法切换change master的解决方案
  16. 从硬件配置开始 网吧的服务器设置全攻略(转)
  17. ios SnapKit 约束Unable to simultaneously satisfy constraints 和UIView-Encapsulated-Layout-Height的警告
  18. Taro-RN使用 react-native-wechat-lib 集成微信支付-IOS(从微信注册应用到应用接入微信支付)全*
  19. 如何在Visual Studio代码中隐藏侧栏中的某些文件?
  20. Error response from daemon: Get https://xxxx/v2/: dial tcp xxxxx:443: connect: co

热门文章

  1. c语言经典解决实际程序,C语言经典教程1讲.ppt
  2. java,jxl.jar,如何让Excel表格设置密码
  3. Java:1009: 求平均分
  4. Mac终端出现bogon的解决办法
  5. 模板 (函数模板语法 ,类模板与函数模板的区别,:函数模板案例,普通函数与函数模板的区别,普通函数与函数模板调用规则,模板的局限性,类模板分文件编写.cpp,Person.hpp,类模板与友元)
  6. 想成为职场老手就用这几款办公软件
  7. PHP上传word文档并解析,PHP上传Word并读取显示
  8. 异步非阻塞http客户端——Spring WebClient
  9. python里的df_python – 从pandas df中删除行
  10. 305转图 吃鸡转图