ajax如何提交多表单的值_25 HTML5表单基本控件(二)

成长是一辈子的事儿!大家好!我是时问新。分享前端、Python等技术,以及个人成长路上的那些事儿。

密码框

使用标签,把标签上的type属性的值,设置为"password",就可以创建密码框。

密码框和单行文本框非常像,只不过,在单行文本框里面输入的内容,会显示出来,而在密码框里面输入的内容,都会变成小黑点隐藏起来。

我还是接着在之前的"表单控件.html"这个页面上继续写代码(从密码框那里看就行了):

    Document                

请输入你的名字:

毕业学校:

邮寄地址:

所学专业:

性别: 男 女

血型: A B AB O

我爱好的体育项目: MMA 羽毛球 长跑 游泳

请输入密码:

在浏览器中显示效果如下:

7e53ac355982cd6ecedd527392881df0.png

我在浏览器页面上的密码框中随便输入密码,会隐藏起来变为小黑点。

下拉菜单

创建下拉菜单需要使用标签,标签对儿里面罗列的标签是它内部的选项。也就是说,标签是下拉菜单的选项。

跟无序列表和有序列表一样:标签的子标签只能是标签,而且标签也不能单独使用,只能把它放在标签中使用。

在标签上,要有value属性,value属性的值是提交到服务器上的,而标签对儿之间的内容才是显示给用户看的。

每一个标签上value属性的值不一定一样,value的值根据实际需要去设定。

80d12ddb99a725a501cc9e0c5158f661.png

我继续在"表单控件.html"这个页面上写下拉菜单的演示代码:

    Document                

请输入你的名字:

毕业学校:

邮寄地址:

所学专业:

性别: 男 女

血型: A B AB O

我爱好的体育项目: MMA 羽毛球 长跑 游泳

请输入密码:

请选择你最喜欢的新能源汽车: 特斯拉小鹏蔚来威马理想雷丁比亚迪

在浏览器上显示效果如下:

3508bca64ee08fda149a3b8924ae26dc.png

点击下拉菜单,用户可以在下拉菜单中进行选择。

多行文本框

使用标签来创建多行文本框。

text是文本,area是区域,所以textarea就是文本区域,也就是多行文本框。

的rows和cols属性

rows和cols这两个属性的值是数字,没有单位。

rows和cols这两个属性分别用来定义多行文本框的行数和列数,实际上就是定义多行文本框有多宽和多高。

我接着写多行文本框的演示代码:

    Document                

请输入你的名字:

毕业学校:

邮寄地址:

所学专业:

性别: 男 女

血型: A B AB O

我爱好的体育项目: MMA 羽毛球 长跑 游泳

请输入密码:

请选择你最喜欢的新能源汽车: 特斯拉小鹏蔚来威马理想雷丁比亚迪

留言:

当你在vscode中写textarea然后按tab键时,会生成完整的标签代码,生成的代码中默认会把cols的值给定为30,把rows的值给定为10。

在浏览器中显示如下:

2350adc975c682204e3a85b1504cd3b0.png

当然,你可以自己调整cols和rows的值,多行文本框的宽高就会随着你的调整而变化。

在多行文本框中,用户可以输入内容。

三种按钮

表单中常见的有三种按钮,它们也都是用标签创建的,只不过type属性值不同,就表示不同的按钮。

3941a81d9ff1bb719dd796d2f64a72f8.png

当标签的type属性值为"button"时,就创建了一个普通按钮。也可以直接用标签对儿来创建普通按钮。button这个单词就是按钮的意思。

当标签的type属性值为"submit"时,就创建了一个提交按钮。点击这个按钮时,表单将会提交到form标签的action属性值所指向的那个后台网站。submit这个单词就是提交的意思。

当标签的type属性值为"reset"时,就创建了一个重置按钮。点击这个按钮时,表单中的所有控件都将被立即重置。reset这个单词就是重置的意思。

按钮上的value属性的值,就是显示在按钮上的文字。

我接着写这三种按钮的演示代码:

    Document                

请输入你的名字:

毕业学校:

邮寄地址:

所学专业:

性别: 男 女

血型: A B AB O

我爱好的体育项目: MMA 羽毛球 长跑 游泳

请输入密码:

请选择你最喜欢的新能源汽车: 特斯拉小鹏蔚来威马理想雷丁比亚迪

留言:

我是一个普通按钮

:我这里在表单控件外面包裹一个p标签,是为了在浏览器中显示出来好看点。因为这些标签都是行内元素,所谓行内元素,就是在同一行内显示的元素。不加p标签,它们都会挤在一起,非常难看,给它们外面分别都加了p标签,就会换行显示。

以上代码在浏览器中显示效果如下:

379801490f39ea21e41c47e0ef049483.png

当点击普通按钮时,也默认会有一个提交的操作,如何取消提交,需要JavaScript相关编程。先不用管它。

当点击提交按钮时,页面的网址会自动变为form标签上action属性的值所表示的网址。到底表单是怎么提交的,这需要http以及后台的一些知识,等后面了解了ajax相关知识,自然就明白了。现在也不用管它。

当点击重置按钮时,只要是在同一个form标签对儿里面的表单控件,都会自动重置掉。比如你在这个页面输入名字、毕业学校、邮寄地址、选择性别、血型、体育爱好、单行文本框和多行文本框都输入好内容,然后当你点击重置按钮时,这些表单控件都会重置。你可以自己试一试。

input标签的类型总结

input标签的type属性,不同的属性值就表示不同的表单控件。

5001d6dfffef2e48865f0f1f269faa34.png

以上的表单控件都是用input标签创建的,另外多行文本框和下拉菜单不是用input标签创建的。这样就好记一些。

以上这些表单控件的兼容性都很好,包括最老旧的ie6浏览器也是支持的。

感谢阅读!知识总结不易,请点个赞或转发鼓励一下呗!想系统性学习前端的小伙伴可以关注我!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/430337.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java设计模式笔记(6)观察者模式

观察者模式,也叫发布订阅模式,定义对象之间的一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 观察者模式的几个角色: Subject被观察者:定义被观察者必须…

android_studio上传svn的时候那些不提交

buid文件夹不需要提交 转载于:https://www.cnblogs.com/YangBinChina/p/5708510.html

python语音分割_用7行Python代码构建自己的有声读物

点击关注我哦欢迎关注 “小白玩转Python”,发现更多 “有趣”有声读物是我们可以通过音频听取一本书或者其他作品的内容,是现下一种很受欢迎的阅读方式。类似的APP有:喜马拉雅、得到和樊登读书等。但是如果你有一本pdf格式的书籍,…

循环所有数据库执行脚本

这里仅仅提供一个事例,抛砖引玉,如果对您起到丁点作用,那是在下的荣幸 select name into #dbname from sys.databases where name like edb_a% and name not like %_dw select name,ROW_NUMBER() over (order by name asc) from #dbname d…

Java设计模式笔记(7)适配器模式

适配器模式定义:将一个类的接口变成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式(Adapter Pattern),适配器模式又叫做变压器模式,也叫做包装模式&…

stata生成脉冲响应图怎么导出_Stata:面板VAR模型(pvar2命令)

🌈2021年寒假Stata研讨班:高级计量经济学及Stata应用研讨班👉2021空间计量研讨班:空间计量及Geoda、Stata、ArcGis、Matlab应用PVAR这个程序最初是由Inessa Love编写的。它允许用户估计面板向量自回归和产生方差分解和脉冲响应函数…

Java设计模式笔记(8)装饰模式

装饰模式:动态地给一个对象添加一些额外的职责(以对客户端透明的方式扩展对象的功能),就增加功能来说,装饰模式相比生成子类更为灵活,是继承关系的一个替代方案。 装饰模式的四个角色: 抽象构…

python中的引用怎么理解_python 引用和对象理解

今天浏览博客的时候看到这么一句话: python中变量名和对象是分离的;最开始的时候是看到这句话的时候没有反应过来。决定具体搞清楚一下python中变量与对象之间的细节。(其实我感觉应该说 引用和对象分离 更为贴切) 从最开始的变量…

取MapString,sitemap中的全部key

Map<String,Site> siteMap conference.getSiteList(); Set<String> keyList siteMap.keySet();//得到key集合 Iterator<String> it keyList.iterator();//遍历key while(it.hasNext()){ ConfModelVsDept ConfModelVsDept new ConfModelVsDept(); String …

AIDL Service,跨进程调用Services

一、AIDL Service简介 Android系统中&#xff0c;各个应用都运行在自己的进程中&#xff0c;进程之间一般无法直接进行通信&#xff0c;为了实现进程通信&#xff0c;Android提供了AIDL Service&#xff1b; 二、与本地Service不同 本地Service&#xff1a;直接把IBinder对象…

一台电脑同时启动多个java_如何在一台同时登录多个微信?

点击上方蓝字关注我相信大家对手机上的微信双开并不陌生&#xff0c;很多人由于工作需要&#xff0c;需要多开一个甚至多个微信。对于安卓手机来说&#xff0c;双开微信并不是什么难事。现在大部分国产安卓手机都自带微信双开功能(一般在设置里面搜索“分身”或者“双开”就能找…

利用Python进行数据分析(1) 简单介绍

一、处理数据的基本内容 数据分析 是指对数据进行控制、处理、整理、分析的过程。 在这里&#xff0c;“数据”是指结构化的数据&#xff0c;例如&#xff1a;记录、多维数组、Excel 里的数据、关系型数据库中的数据、数据表等。 二、说说 Python 这门语言 Python 是现在最受…

python每周小测验答案_python第一周小测验答案Centos下更新Python版本

Centos下更新Python版本&#xff0c;有需要的朋友可以参考下。 注意&#xff1a;更新python千万不要把老版本的删除&#xff01;新老版本是可以共存的&#xff0c;很多基本的命令、软件包都要依赖预装的老版本python的&#xff0c;比如yum。 更新python&#xff1a; 第1步&…

【复习】使用 SQLiteDatabase 操作 SQLite 数据库

Android提供了一个名为SQLiteDatabase的类&#xff0c;该类封装了一些操作数据库的API&#xff0c;使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作&#xff08;这些操作简称为CRUD&#xff09;。对SQLiteDatabase的学习&#xff0c;…

grep, egrep, fgrep笔记

grep, egrep, fgrep grep: 根据模式搜索文本&#xff0c;并将符合模式的文本行显示出来。Pattern: 文本字符和正则表达式的元字符组合而成匹配条件grep [options] PATTERN [FILE...] -i&#xff1a;不区分大小写 --color -v: 显示没有被模式匹配到的行 -o&#…

python可以开多少线程_python多线程详解

python多线程详解 一、线程介绍 什么是线程 线程&#xff08;Thread&#xff09;也叫轻量级进程&#xff0c;是操作系统能够进行运算调度的最小单位&#xff0c;它被包涵在进程之中&#xff0c;是进程中的实际运作单位。线程自己不拥有系统资源&#xff0c;只拥有一点儿在运行中…

android 设置线程优先级

1. android.os.Process.setThreadPriority &#xff08;int priority&#xff09;或 android.os.Process.setThreadPriority &#xff08;int tid&#xff0c; int priority&#xff09; priority&#xff1a;【-20&#xff0c; 19】&#xff0c;高优先级 -> 低优先级…

ArcGIS for Desktop入门教程_第八章_Desktop学习资源 - ArcGIS知乎-新一代ArcGIS问答社区...

ArcGIS for Desktop入门教程_第八章_Desktop学习资源 - ArcGIS知乎-新一代ArcGIS问答社区 原文:ArcGIS for Desktop入门教程_第八章_Desktop学习资源 - ArcGIS知乎-新一代ArcGIS问答社区1 学习资源用户在学习和应用过程中&#xff0c;可以参考的资源如下&#xff1a;1. ArcGIS资…

python中面向对象_简述Python中的面向对象编程的概念

面向对象编程——Object Oriented Programming&#xff0c;简称OOP&#xff0c;是一种程序设计思想。OOP把对象作为程序的基本单元&#xff0c;一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合&#xff0c;即一组函数的顺序执行。为…

android 使用Binder通信

遇到下雨&#xff0c;写个简单例子&#xff0c;用于Activity与Service通信&#xff0c;之前也有一篇Binder的&#xff1a;点击。 例子非常简单&#xff1a; MainActivity.java package com.juno.testbind;import android.app.Activity; import android.content.ComponentNam…