HTML中如何使用html表单提交的操作

这次给大家带来html中如何使用html表单提交的操作,使用html表单提交的注意事项有哪些,下面就是实战案例,一起来看一下。

这里我们介绍一下form元素与表单提交方面的知识。

form元素

form元素的DOM接口是HTMLFormElement,继承自HTMLElement,因而它与其他的HTML元素拥有相同的默认属性,不过它自身还有几个独有的属性和方法:

属性值

立即学习“前端免费学习笔记(深入)”;

说明

accept-charset    服务器能够处理的字符集,多个字符集用空格分割    

action    接受请求的URL,该值可以被form元素中的input或button元素的formaction属性覆盖    

elements    表单中所有控件集合(HTMLCollection)    

enctype    请求的编码类型,该值可以被form元素中的input或button元素的formenctype属性覆盖    

length    表单中控件的数量    

method    要发送的HTTP请求类型,通常是“get”或“post”,该值可以被form元素中的input或button元素的formmethod属性覆盖    

name    表单的名称    

reset()    将所有表单域重置为默认值    

submit()    提交表单    

target    用于发送请求和接收响应的窗口名称,该值可以被form元素中的input或button元素的formtarget属性覆盖    

autocomplete    是否自动补全表单元素    

input元素

input元素是应用非常广泛的表单元素,根据type属性值的不同,有以下几种常用用法:

文本输入
提交输入
单选钮输入
复选框输入
数字输入 输入框只能输入数字,可设置最大值,最小值。
范围输入 类似number,但它会显示一个滑动条,而不是输入框。
颜色输入会弹出一个颜色选择器。
日期输入 会弹出一个日期选择器。
email输入 显示为一个文本输入框,并会弹出一个定制键盘。
tel输入 跟email输入类似
url输入 跟email输入类似,也会弹出一个定制键盘。
textarea元素可以创建一个多行的文本区。

其中cols和row的属性值分别表示文本区宽度和高度的字符。
select元素和option元素结合使用可创建一个下拉菜单。

radio

如何 分组? 设置不同的 name属性即可

例:

玩游戏
写代码


女、
这就是两组radio

placeholder

提供可描述输入字段预期值的提示信息(hint)。
该提示会在输入字段为空时显示,并会在字段获得焦点时消失。

type=hidden

定义隐藏的input。隐藏字段对于用户是不可见的。隐藏字段通常会存储一个默认值,它们的值也可以由 JavaScript 进行修改。
比如用于安全方面,给后台传输用户不可见的name 和value值,让后台做校验,防伪造页面。

提交按钮

在form中加入一个提交按钮,便可使用户得以提交表单。

下列三种按钮皆可在点击时触发表单的submit事件:

规范中button元素的type默认值是submit,但是在IE678下默认值是button,所以从兼容性考虑有必要为button元素手动加上type=”submit”属性。

submit事件

初心者可能会认为表单提交是提交按钮的click事件触发,其实不然,按钮元素的click事件与表单的submit事件在不同的浏览器中执行顺序不一,所以为了能准确控制表单提交事件,我们会选择在表单的submit事件中执行验证等操作。

form.addEventListener('submit', function (e) {  if (valid()) {    ...  }  e.preventDefault()})

当form元素中没有上述的三个按钮中任何一个的时候,用户将无法提交表单(回车键也无效),此时可以利用form元素特有的submit()方法执行提交表单,需要注意的是调用submit()方法并不会触发form元素的submit事件,表单的验证等操作应该在调用submit()方法之前。

if (valid()) {  form.submit()}

表单提交与用户体验

基于现在流行的ajax+跨域POST(CORS)技术,我们很可能不使用form元素直接向服务器提交数据。这虽然可行,但在大多数情况下存在着体验劣化现象。

JavaScript 表单验证

JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。

被 JavaScript 验证的这些典型的表单数据有:

用户是否已填写表单中的必填项目?
用户输入的邮件地址是否合法?
用户是否已输入合法的日期?
用户是否在数据域 (numeric field) 中输入了文本?
必填(或必选)项目

下面的函数用来检查用户是否已填写表单中的必填(或必选)项目。假如必填或必选项为空,那么警告框会弹出,并且函数的返回值为 false,否则函数的返回值则为 true(意味着数据没有问题):

function validate_required(field,alerttxt){with (field){if (value==null||value=="")  {alert(alerttxt);return false}else {return true}}}
 function validate_required(field,alerttxt){with (field)  {  if (value==null||value=="")    {alert(alerttxt);return false}  else {return true}  }} function validate_form(thisform){with (thisform)  {  if (validate_required(email,"Email must be filled out!")==false)    {email.focus();return false}  }} Email:  

相信看了这些案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章!

相关阅读:

怎样在HTML网页中插入视频

html怎样格式化输出JSON数据

怎样用HTML做出移动端固定悬浮半透明搜索框

以上就是HTML中如何使用html表单提交的操作的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1545553.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 17:03:46
下一篇 2025年12月9日 20:51:29

相关推荐

  • HTML里空格应该如何使用

    这次给大家带来html里空格应该如何使用,怎么使用html里的空格?html里的空格使用的注意事项有哪些,下面就是实战案例,一起来看一下。 HTML提供了5种空格实体(space entity),它们拥有不同的宽度,非断行空格( )是常规空格的宽度,可运行于所有主流浏览器。其他几种空格(      …

    好文分享 2025年12月21日
    000
  • HTML的meta标签应该如何使用

    这次给大家带来html的meta标签应该如何使用,html的meta标签使用的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 meta是html语言head区的一个辅助性标签。也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,meta标签的作用有:搜索引擎…

    好文分享 2025年12月21日
    000
  • HTML的基础控件有哪些

    这次给大家带来html的基础控件有哪些,使用html的控件注意事项有哪些,下面就是实战案例,一起来看一下。 标签 标签用于搜集用户信息。 type属性 根据不同的 type 属性值,输入字段拥有很多种形式。可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。 立即学习“前端免费学习笔记(深…

    好文分享 2025年12月21日
    000
  • HTML里的name与id和class到底有什么不同

    这次给大家带来html里的name与id和class到底有什么不同,怎么使用name,id,class?使用name,id,class的注意事项有哪些,下面就是实战案例,一起来看一下。 name 指定标签的名称。 格式 应用场景 立即学习“前端免费学习笔记(深入)”; ①form表单:name可作为…

    好文分享 2025年12月21日
    000
  • 怎样用HTML实现滚动弹幕功能

    这次给大家带来怎样用html实现滚动弹幕功能,html实现滚动弹幕功能的注意事项有哪些,下面就是实战案例,一起来看一下。 主要的功能有;发送弹幕,设置弹幕的颜色,速度和类型,显示弹幕 已知缺陷:不能全屏 canvas没有做自适应 没有自定义播放器控件 没有根据播放时间显示相应的弹幕 弹幕不能实现悬停…

    好文分享 2025年12月21日
    000
  • HTML图片的img标签怎样使用

    这次给大家带来html图片的img标签怎样使用,图片的img标签使用的注意事项有哪些,下面就是实战案例,一起来看一下。 说明 img 是 Image(图像)的缩写。src 属性用来指定图像的路径。 HTML4.01 里为了配合各种无法显示图像的浏览器和有声阅读浏览器,必须设定 标签里的 alt 属性…

    2025年12月21日 好文分享
    000
  • HTML怎样做出鼠标经停时(tr)变色

    次给大家带来html怎样做出鼠标经停时(tr)变色,html做出鼠标经停时(tr)变色的注意事项有哪些,下面就是实战案例,一起来看一下。 使用纯CSS实现在鼠标经过一个表格的某一行的时候,要整行的背景颜色发生变化,以表明该行正中焦点: change tr.change:hover { backgro…

    好文分享 2025年12月21日
    000
  • html怎样格式化json数据

    这次给大家带来html怎样格式化json数据,html格式化json数据的注意事项有哪些,下面就是实战案例,一起来看一下。 废话不多说了,直接给大家贴代码了,具体代码如下所示: JS Bin var json = {“hey”: “guy”,”anumber”: 243,”anobject”: {“…

    好文分享 2025年12月21日
    000
  • html怎样在消息按钮上增加数量角标

    这次给大家带来html怎样在消息按钮上增加数量角标,html在消息按钮上增加数量角标的注意事项有哪些,下面就是实战案例,一起来看一下。 onclick=”goMessage();” style=”width: 60px;height: 100%;color: wh…

    好文分享 2025年12月21日
    000
  • html怎样实现页面跳转时传递参数

    这次给大家带来html怎样实现页面跳转时传递参数,html怎样页面跳转时传递参数的注意事项有哪些,下面就是实战案例,一起来看一下。 a页面 点击跳转按钮后 在b页面可以获取到对应的值。 a页面 $(function(){ name = $(“#name”).text(); age = $(“#age…

    好文分享 2025年12月21日
    000
  • html、css和js的注释规范用法有哪些

    这次给大家带来html、css和js的注释规范用法有哪些,使用html、css和js的注释有哪些的注意事项有哪些,下面就是实战案例,一起来看一下。 添加必要的注释,对一个有责任心、有道德模范的前端必须具备的好习惯,可以大大提高代码的可维护性、可读性。首先大家需要熟悉一下html、css、js的注释的…

    好文分享 2025年12月21日
    000
  • 如何在html页面中做出查找功能

    这次给大家带来如何在html页面中做出查找功能,怎么在html页面中做出查找功能?在html页面中做出查找功能的注意事项有哪些,下面就是实战案例,一起来看一下。 最近在搞一个被很多人改了的框架,天天看代码看的头的晕了,不过感觉进步还挺大的,自己做了一个后台可配置前台查看两个库不同数据范围的东西,还挺…

    好文分享 2025年12月21日
    000
  • HTML的表单组件如何使用

    这次给大家带来html的表单组件如何使用,怎么使用html的表单组件?使用html的表单组件的注意事项有哪些,下面就是实战案例,一起来看一下。 HTML 表单用于搜集不同类型的用户输入。下文通过代码给大家分享html 表单组件实例代码,感兴趣的朋友参考下吧 废话不多说了,直接给大家贴代码了,具体代码…

    好文分享 2025年12月21日
    000
  • HTML实现抢票功能(设定时间打开抢票的页面)

    今天给大家介绍一份非常使用的功能,html实现抢票功能,也给大家提供解决方法,需要的朋友可以保存笔记了。 #result{ width:500px; border:1px solid #CCCCCC; background:#FFFFCC; margin:50px auto; font-size:2…

    好文分享 2025年12月21日
    000
  • 怎样用HTML做出移动端固定悬浮半透明搜索框

    这次给大家带来怎样用html做出移动端固定悬浮半透明搜索框,html做移动端固定悬浮半透明搜索框的注意事项有哪些,下面就是实战案例,一起来看一下。 Question. 问题 在移动端商城系统中,我们常常看到位于页面顶部有一个搜索框,这类搜索框博主比较喜欢的是固定在页面顶部,半透明悬浮,能依稀看见部分…

    好文分享 2025年12月21日
    000
  • html怎样格式化输出JSON数据

    这次给大家带来html怎样格式化输出json数据,html格式化输出json数据的注意事项有哪些,下面就是实战案例,一起来看一下。 将 json 数据以美观的缩进格式显示出来,借助最简单的 JSON.stringify 函数就可以了,因为此函数还有不常用的后面2个参数。 hello pre {out…

    好文分享 2025年12月21日
    000
  • 怎样做出HTML文本框只读效果

    这次给大家带来怎样做出html文本框只读效果,做出html文本框只读效果的注意事项有哪些,下面就是实战案例,一起来看一下。 相信看了这些案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章! 相关阅读: H5里图片中有缝隙应该如何解决 HTML5单页面手势滑屏切换如何实现 立即学习“前端免费学习笔…

    好文分享 2025年12月21日
    000
  • HTML实现海康摄像头实时监控功能_HTML/Xhtml_网页制作

    最近公司安排我做一个ccfa的小东东,其中有一项需求就是做一个网页播放摄像头的实时监控功能,对于我这个小菜鸟来说真是难到了,下面小编给大家带来了html实现海康摄像头实时监控功能,对html感兴趣的朋友一起看看吧 最近公司安排做CCFA的一些东西,有一项就是做一个网页播放摄像头的实时监控。网上百度了…

    2025年12月21日 好文分享
    000
  • HTML页面自动清理js、css文件的缓存(自动添加版本号)_HTML/Xhtml_网页制作

    这篇文章主要介绍了html页面自动清理js、css文件的缓存(自动添加版本号),小编觉得挺不错的,现在分享给大家html源码,也给大家做个参考。对html感兴趣的小伙伴们一起跟随小编过来看看吧  在web项目开发过程中,我们经常会引用css、js文件,更新文件后常出现缓存问题(明明更改了代码,在浏览…

    好文分享 2025年12月21日
    000
  • 关于HTML基本语法和语义写法规则与实例分析

    本文主要和大家分享对html基本语法和语义进行了整理与实例,需要的朋友可以参考下,希望能帮助到大家。 DOCTYPE DOCTYPE(Document Type) 该声明位于文档中最前面的位置,处于html标签之前,此标签告知浏览器文档使用哪种HTML或者 XHTML规范。 DTD(Document…

    好文分享 2025年12月21日
    000

发表回复

登录后才能评论
关注微信