HTML中Form表单的使用

HTML中Form表单的使用1 form 表单标记表单标记以 form 标记开头 以 form 标记结尾 在表单标记中可以定义处理表单数据程序的 URL 地址等信息 form 标记的基本语法如下 formaction url method get post name formName onsubmit target formaction url method get post name formName onsubmit target form

1、form表单标记

表单标记以

标记开头,以

标记结尾。在表单标记中可以定义处理表单数据程序的URL地址等信息。

标记的基本语法如下:

 
  

标记的属性说明:

HTML中Form表单的使用

示例:创建表单,设置表单名称为 myForm,传送方式为 post,当用户提交表单时,提交至 action.html 页面进行处理。

 
  

 

2、form表单的提交与重置

form表单的提交与重置可以通过HTML自带的表单按钮方式,或者使用JavaScript脚本的方式。

2.1 使用表单按钮

 
  

2.2 使用JavaScript脚本

2.2.1 使用JavaScript脚本提交form表单

//提交表单
myForm.method = 'POST';
myForm.action = "action.html";
myForm.submit();

2.2.2 使用JavaScript脚本重置form表单

//重置表单 document.getElementsByName("myForm")[0].reset();

示例:使用JavaScript脚本实现form表单的提交与重置。

 
   
   使用JavaScript脚本实现form表单的提交与重置 
    
    
用户注册
博客信息:
博客地址:
登录账户:
登录密码:

注意:使用JavaScript脚本实现form表单的提交与重置时,按钮是普通按钮:type=”button”。

执行结果:

HTML中Form表单的使用

 

3、form表单提交前数据校验

当我们在提交form表单前,需要对表单的数据进行有效性校验。下面将介绍如何使用JavaScript实现对form表单提交前的数据校验。

示例:创建login.html登录页面,并使用JavaScript实现提交表单前的数据校验。

3.1 校验方式一

使用form表单的 onsubmit 提交事件。

注意:

(1)登录按钮的类型必须是:type=”submit” 。

(2)提交方法是写在form元素的 onsubmit 提交事件上,并且方法名前面必须加上 return 。

 
  

完整代码:

 
   
   登录 
    
    
请输入登录信息
博客信息:
博客地址:
登录账户:
登录密码:

3.2 校验方式二

使用普通按钮的 onclick 点击事件。

注意:

(1)登录按钮的类型必须是:type=”button”。

(2)提交方法是写在按钮的 onclick 点击事件上。

 

完整代码:

 
   
   登录 
    
    
请输入登录信息
博客信息:
博客地址:
登录账户:
登录密码:

执行结果

HTML中Form表单的使用

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205211.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午6:32
下一篇 2026年3月19日 下午6:33


相关推荐

  • java的常量

    java的常量JAVA变量与常量常量常量值常量常量的声明定义常量常量在c语言编程网中的定义是指在程序的整个运行过程中值保持不变的量。在这里要注意常量和常量值是不同的概念,常量值是常量的具体和直观的表现形式,常量是形式化的表现。这里体现出常量值这一定义,我认为的常量值就是值,具体的某一数值百度出来的常量是定义为两种意思:一是不可变的变量,也是最最最开始接触java知道的,二如上。平时所说的值指的是常量值,常量是不可变的变量(用final修饰的变量)常量值提到常量值不得不说一下计数法,八进制、十进制、十六进制所代

    2022年7月8日
    28
  • Python 计算机视觉(十四)—— OpenCV 进行霍夫变换

    Python 计算机视觉(十四)—— OpenCV 进行霍夫变换本文主要总结了霍夫变换的基本概念和代码实现 包括线变换和圆变换

    2026年3月16日
    1
  • DTU连接自建MQTT服务器

    DTU连接自建MQTT服务器DTU连接自建MQTT服务器DTU串口助手连接电脑,图片中485端口被变送器占用,飞线用来测试配置参数如图:重启DTU网络连接正常。启动java服务端启动连接成功发送透传测试数据查看串口助手:收到透传数据DTU发送透传数据查看Java服务端收到透传数据…

    2022年5月28日
    68
  • 新年放大招:Github 私库免费了!

    新年放大招:Github 私库免费了!据《Github嫁入豪门》这篇文章刚好半年了,那时候栈长还表示对Github的期待,仅仅半年,现在就已经有了巨大改变。微软果然是豪门,嫁入半年就已经开花结果了,免费私库已全面无限制开启……我们来看下Github的官宣:Newyear,newGitHub:AnnouncingunlimitedfreeprivatereposandunifiedEnterpr…

    2022年7月18日
    19
  • python生兔子问题(递归算法)_java实现斐波那契数列

    python生兔子问题(递归算法)_java实现斐波那契数列兔子产子1.问题描述有一对兔子,从出生后的第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子,假设所有的兔子都不死,问30个月内每个月的兔子总对数为多少?2.问题分析兔子产子

    2022年7月29日
    9
  • CentOS7开启端口(永久)

    CentOS7开启端口(永久)redis等服务启动后,外网默认是无法访问的,因为防火墙不允许,所以要开启防火墙,让其可以访问这些端口号。方法一:使用firewall1、运行命令:firewall-cmd–get-active-zones运行完成之后,可以看到zone名称,如下:2、执行如下命令命令:firewall-cmd–zone=public–add-port=6379/tcp–per…

    2022年6月23日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号