html之input标签(11)
1.输入框
type=“text” 就是一个简单的输入框
<body>
<input type="text">
</body>
2.密码输入框
密码输入框的类型为password,和text一样就是一个输入框,不过password类型的输入框,输入的内容是不可以见的,不是明文
<body>
<input type="password">
</body>
3.按钮
按钮的类型为button,如果只写一个类型,就只是一个按钮,上面并没有字,按钮上面的字需要设置value,value的值就是按钮上面的内容
button并不会提交东西到后台,需要配合js使用
<body>
<input type="button" value="登录">
</body>
4.提交按钮
提交按钮的类型为submit,使用submit会将from表单中的内容提交到后端
<body>
<input type="text">
<input type="password">
<input type="button" value="登录1">
<input type="submit" value="登录2">
</body>
5.form 表单及提交到后端
整个from标签内部是为一个表单,action属性为提交到哪里,可以是http://localhost:8000/login方式,也可以直接写/login,method属性设置提交方式,如果不写 ,默认使用get方式提交(发送)数据
<body>
<form action="/login" method="post">
<input type="text" >
<input type="password" >
<input type="button" value="登录">
<input type="submit" value="登录"> </form>
</body>
1.使用submit会将from表单中的内容提交到后端
2.button并不会提交东西到后台,需要配合js使用
6.input name属性
name属性用于后端获取代码获取输入的值
<body>
<form action="/login" method="post">
<input type="text" name="user">
<input type="password" name="pwd">
<input type="button" value="登录">
<input type="submit" value="登录"> </form>
</body> 注:用户提交到后端的格式为:
{'user':'用户输入的用户名’,'password':'用户输入的密码'}
so,后端获取用户输入的值(python):
1.使用post方式提交
request.POST.get('user') ===== 获取到用户输入的用户名
request.POST.get('pwd') ===== 获取到用户输入的密码
2.使用get方式提交
request.GET.get('user') ===== 获取到用户输入的用户名
request.GET.get('pwd') ===== 获取到用户输入的密码
7.输入框默认值
当type为text和password时,也有个value属性,设置value属性后,输入框会中默认的value的值
<body>
<form action="/login" method="post">
<input type="text" name="user" value="admin">
<input type="password" name="pwd">
<input type="button" value="登录">
<input type="submit" value="登录">
</form>
</body> html页面user输入框中的默认值即admin
password和text value属性相同
8.单选框
type为radio时为单选框,其中name属性相同,为互斥(即选择一个,在选择另一个后,前一个将会被去掉不会被选中),value属性用于提交到后端后,后端区分选择的是哪一个。
checked="checked"为默认值,即默认哪一个被选中
<body>
<form action="/test" method="post">
<div>
<p>请选择性别</p>
男:<input type="radio" name="gender" value="" checked="checked">
女:<input type="radio" name="gender" value="">
<input type="submit" value="提交">
</div>
</form>
</body>
9.复选框
type为checkbox时为复选框,可以多选,设置name属性,每个复选框的name相同,此时不互斥,而是为了和其他复选框区分开,value属性用于后台获取选择哪些值
checked="checked"为默认值,即默认选中哪些。
<body>
<form action="/test" method="post">
<div>
<p>请选择性别</p>
男:<input type="radio" name="gender" value="" >
女:<input type="radio" name="gender" value="">
<p>爱好</p>
篮球:<input type="checkbox" name="favor" value="">
足球:<input type="checkbox" name="favor" value="">
皮球:<input type="checkbox" name="favor" value="">
<p>技能</p>
打游戏:<input type="checkbox" name="skill" value="">
写代码:<input type="checkbox" name="skill" value="">
<input type="submit" value="提交">
</div>
</form>
</body>
10.上传文件
type为file时为上传文件,依赖enctype="multipart/form-data"属性,作用是把上传的文件一点一点的发给服务器,后台获取数据请看python篇
<form action="test" method="post" enctype="multipart/form-data">
<input type="file" name="fname">
<input type="submit" value="上传">
</form>
11.输入内容或者选择内容重置
type为reset时,为重置,点击后重置当前from表单为默认值
<input type="reset" value="重置">
html之input标签(11)的更多相关文章
- html <input>标签类型属性type(file、text、radio、hidden等)详细介绍
html <input>标签类型属性type(file.text.radio.hidden等)详细介绍 转载请注明:文章转载自:[169IT-最新最全的IT资讯] html <inp ...
- 【整合】input标签JS改变Value事件处理方法
某人需要在时间控件给文本框赋值时,触发事件函数.实现的效果: 1.文本框支持手工输入,通过用户输入修改值,手工输入结束后触发事件.阻塞在于失去焦点后才触发(输入过程中不触发事件) 2.通过JS方法修改 ...
- Input标签使用整理
0 写在前面 对于程序而言I/O是一个程序的重要组成部分.程序的输入.输出接口,指定了程序与用户之间的交互方式.对于前端开发而言,input标签也有着其重要地位,它为用户向服务端提交数据提供了可能. ...
- html5中form表单新增属性以及改良的input标签元素的种类
在HTML5中,表单新增了一些属性,input标签也有了更多的type类型,有些实现了js才能实现的特效,但目前有些浏览器不能全部支持.下面是一些h5在表单和input标签上的一些改动. <!D ...
- 前端与后台可能需要使用交互的表单form,input标签
前端与后台可能需要使用交互的表单标签 form表单和input标签 textarea文本域表单 select,option下拉列表表单 fieldset和legend组合表单 label标签 form ...
- 关于input标签和placeholder在IE8,9下的兼容问题
一. input常用在表单的输入,包括text,password,H5后又新增了许多type属性值,如url, email, member等等,考虑到非现代浏览器的兼容性问题,这些新的type常用在移 ...
- angular input标签只能单向传递数据的问题
angularjs input标签只能单向传递数据的问题 <ion-view title = "{{roomName}}" style = "height:90%; ...
- 全面剖析 <input> 标签 ------ HTML\HTML5
<input>标签因其形式多样.功能强大,当之无愧成为了WEB前端开发人员最钟爱的元素之一.下面就来对<input>做一个全面的剖析: 标签定义: <input> ...
- input标签file的value属性IE兼容性问题
在IE中input标签file的value属性是只读的,不能通过js来改变,如下代码在IE中就是无效的: var input = document.getElementById('file'); in ...
- 一个input标签搞定含内外描边及阴影的按钮~
自从怀孕以来,我就变得很是轻松,偶尔写一两个页面,或者偶尔调试一个两个bug,或者偶尔给做JS的同事打打下手,修改个bug什么......一个习惯于忙碌的工作的人,这一闲下来,感觉还真TM很不舒服-怎 ...
随机推荐
- 一篇文章读懂HTTPS及其背后的加密原理
HTTPS(全称: Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.本文,就来深入介绍下其原理. 1 ...
- 数据库占用cpu较高的查询
近来看到别人的有关数据库查询cpu占用较高的sql语句(本人sql并不好),所以查询了一下资料,记录一下,便于理解和应用. 首先,将语句贴在这里 SELECT TOP 10 --平均cpu时间 tot ...
- Salesforce Sales Cloud 零基础学习(四) Chatter
Chatter是一个Salesforce实时协作应用程序,它允许你的用户一起工作.互相交谈和共享信息,不管用户角色或位置如何,连接.并激励用户在整个组织内高效工作. Chatter 让用户们在 Opp ...
- 对requestAnimationFrame的一点理解
假设一个web页面为60fps(fps意为frame per second),这意为着这个页面每秒钟能重新渲染60次,60帧/1000ms换算过来约为16.6ms/帧. requestAnimatio ...
- 【bioinfo】生物信息学——代码遇见生物学的地方
注:从进入生信领域到现在,已经过去快8年了.生物信息学包含了我最喜欢的三门学科:生物学.计算机科学和数学.但是如果突然问起,什么是生物信息学,我还是无法给出一个让自己满意的答案.于是便有了这篇博客. ...
- 打造SharePoint之在线开发神器SPOnlineDevelopTool(一)——概述
做SharePoint开发有时候是一件比较痛苦的事情,毕竟庞大的框架总是笨重的~~ 往往如果采取传统的方式开发SharePoint的话,更改一个代码需要有以下操作: 1)更改代码 2)VS编译——&g ...
- 浅谈缓存技术在ASP.NET中的运用
本篇文章虽不谈架构,但是Cache又是架构中不可或缺的部分,因此,在讲解Cache的同时,将会提及到部分架构知识,关于架构部分,读者可以不用理解,或者直接跳过, 你只需关心Cache即可,具体的架构, ...
- Nodejs sublime text 3安装与配置
1.下载subline的nodejs插件 2.解压zip文件, 并重命名文件夹“Nodejs” 3. 打开sublime,操作"preference" --> " ...
- Perl的变量
变量 在perl中,普通变量被称为"标量变量"(scalar),标量是指单个值的意思.还有非标量的数据,如数组.列表.hash等.标量变量和这种非标量的关系,类似于英语里面的单数和 ...
- Spring Cloud Stream消费失败后的处理策略(四):重新入队(RabbitMQ)
应用场景 之前我们已经通过<Spring Cloud Stream消费失败后的处理策略(一):自动重试>一文介绍了Spring Cloud Stream默认的消息重试功能.本文将介绍Rab ...