定义:<input> 标签用于搜集用户信息。Input表示Form表单中的一种输入对象。

根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框(单/复选框)、掩码后的文本控件、单选按钮、(提交/重置)按钮等等。

实例:

<form action="form_action.asp" method="get">
<p>First name: <input type="text" name="fname" /></p>
<p>Last name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>

语法:<input type="value">;

属性值:

value 描述
button 定义可点击按钮(多数情况下,用于通过 JavaScript 启动脚本)。
checkbox 定义复选框。
file 定义输入字段和 "浏览"按钮,供文件上传
hidden 定义隐藏的输入字段。
image 定义图像形式的提交按钮。
password 定义密码字段。该字段中的字符被掩码。
radio 定义单选按钮。
reset 定义重置按钮。重置按钮会清除表单中的所有数据。
submit 定义提交按钮。提交按钮会把表单数据发送到服务器。
text 定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。

具体介绍如下

  • <input type="button" />;

定义可点击的按钮(标准的windows风格的按钮),但没有任何行为。button 类型常用于在用户点击按钮时启动 JavaScript 程序。因此,要让按钮跳转到某个页面上还需要加入写JavaScript代码。

<form name="FormButton">  <input type="button" name="随便填" value="点击按钮" onclick="window.open('http://www.cnblogs.com/Loonger/')">
</form>  

效果:

  • <input type="checkbox" />;

定义复选框。复选框允许用户在一定数目的选择中选取一个或多个选项。多选框,常见于注册时选择爱好、性格、等信息。参数有name,value及特别参数checked(表示默认选择)其实最重要的还是value值,提交到处理页的也就是value。(附:name值可以不一样,但不推荐。)

<form name="FormCheckbox"> 

  <input type="checkbox" name="animal" value="dog" checked>This is a dog<br />
<input type="checkbox" name="animal" value="cat">This is a cat<br />
<input type="checkbox" name="animal" value="horse">This is a horse<br />
</form> /*name值可以不一样,但不推荐*/
<form name="FormCheckbox">
<input type="checkbox" name="animal" value="dog" checked>This is a dog<br />
<input type="checkbox" name="animal" value="cat">This is a cat<br />
<input type="checkbox" name="animal" value="horse">This is a horse<br />
</form>

效果:

  • <input type="file" />;

用于文件上传。该控件带有一个文本框和一个浏览按钮.当你在BBS、EMAIL中上传附件时一定少不了的控件。

<form>
<input type="file" name="pic" accept="image/gif" />
</form>

效果:

  • <input type="hidden" />;

定义隐藏字段。隐藏字段对于用户是不可见的(如果一个非常重要的信息需要被提交到下一页,但又不能或者无法明示。 一句话,你在页面中是看不到hidden在哪里。最有用的是hidden的值。)隐藏字段通常会存储一个默认值,它们的值也可以由 JavaScript 进行修改。

<form name="FormHidden">
your hidden info here:
<input type="hidden" name="hiddeninfo" value="Loong's Blog">
</form>
<script>
alert("隐藏域的值是 "+document.FormHidden.hiddeninfo.value)
</script>

效果:

  • <input type="image" />;

定义图像形式的提交按钮。

<form>
<input type="image" src="submit.gif" alt="Submit" />
</form>
  • <input type="password" />;

定义密码字段。密码字段中的字符会被掩码(显示为星号或原点)。

<form>
Email:<input type="text" name="email" /><br />
Password: <input type="password" name="pwd" maxlength="8" /><br />
</form>

效果:

  • <input type="radio" />;

定义单选按钮,出现在多选一的页面设定中。参数同样有name,value及特别参数checked. 不同于checkbox的是,name值一定要相同,否则就不能多选一。当然提交到处理页的也还是value值。

<form action="/example/html/form_action.asp" method="get">
<input type="radio" name="sex" value="male" /> Male<br />
<input type="radio" name="sex" value="female" /> Female<br />
</form> /*下面是name值不同的一个例子,就不能实现多选一的效果了*/
<form>
<input type="radio" name="checkit1" value="a" checked><br> <input type="radio" name="checkit2" value="b"><br> <input type="radio" name="checkit3" value="c"><br>
</form>

效果:

  • <input type="submit" />;

<input type="reset" />;

定义“提交”和“重置”两按钮,提交按钮用于向服务器发送表单数据。数据会发送到表单的 action 属性中指定的页面。重置按钮则起个快速清空所有填写内容的功能。

<form>
Email: <input type="text" name="email" /><br />
Password: <input type="text" name="pin" maxlength="4" /><br />
<input type="reset" value="Reset" />
<input type="submit" value="Submit" />
</form>

效果:

  • <input type="submit" />;

输入类型是text,这是我们见的最多也是使用最多的,比如登陆输入用户名,注册输入电话号码,电子邮件,家庭住址等等。当然这也是Input的默认类型。 
参数name:同样是表示的该文本输入框名称。 
参数size:输入框的长度大小。 
参数maxlength:输入框中允许输入字符的最大数。 
参数value:输入框中的默认值 
特殊参数readonly:表示该框中只能显示,不能添加修改

<form action="/example/html/form_action.asp" method="get">
<p>Email: <input type="text" name="email" /></p>
<p>Password: <input type="text" name="pin" maxlength="18" /></p> </form>

效果:见password部分。

关于HTML Input的更多相关文章

  1. HTML中上传与读取图片或文件(input file)----在路上(25)

    input file相关知识简例 在此介绍的input file相关知识为: 上传照片及文件,其中包括单次上传.批量上传.删除照片.增加照片.读取图片.对上传的图片或文件的判断,比如限制图片的张数.限 ...

  2. HTML5 input元素新的特性

    在HTML5中,<input>元素增加了许多新的属性.方法及控件.本文章分别对这三方面进行介绍. 目录 1. 属性 2. 方法 3. 新控件 1. 属性 <input>元素在H ...

  3. input[tyle="file"]样式修改及上传文件名显示

    默认的上传样式我们总觉得不太好看,根据需求总想改成和上下结构统一的风格…… 实现方法和思路: 1.在input元素外加a超链接标签 2.给a标签设置按钮样式 3.设置input[type='file' ...

  4. input标签中button在iPhone中圆角的问题

    1.问题 使用H5编写微信页面时,使用<input type="button"/>时,在Android手机中显示正常,但是在iPhone手机中则显示不正常,显示为圆角样 ...

  5. input type='file'上传控件假样式

    采用bootstrap框架样式 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> &l ...

  6. css3更改input单选和多选的样式

    在项目开发中我们经常会遇到需要更改input单选和多选样式的情况,今天就给大家介绍一种简单改变input单选和多选样式的办法. 在这之前先简单介绍一下:before伪类 :before 选择器向选定的 ...

  7. css样式让input垂直居中

    css样式让input垂直居中 css代码: .div1{ border: 1px solid #CCC; width:1120px; height:40px; margin:auto; displa ...

  8. jQuery选择器中,通配符[id^='code']input[id$='code'][id*='code']

     1.选择器 (1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']&qu ...

  9. 解决手机浏览器上input 输入框导致页面放大的问题(记录)

    在微信手机页面开发当中,页面是没有问题的,但是当焦点在input输入框的时候,手机页面会自动放大. 加入以下代码在head 区,可解决此问题 <meta name="viewport& ...

  10. <input type="file">上传文件并添加路径到数据库

    注:这里是用的mvc所以没法用控件 html代码 <form method="post" enctype="multipart/form-data"> ...

随机推荐

  1. 关于System.Collections空间

    System.Collections命名空间包含可使用的集合类和相关的接口,提供了集合的基本功能. 该命名空间下的.NET非泛型集合类如下所示: — System.Collections.ArrayL ...

  2. jQuery对象和dom对象的辨析和相互转化

    jquery对象和dom对象总是让人感觉很难分清,其实只要做到1对两者概念有明确认识2找出不同点 A DOM 1概念 DOM对象(Document Object Model,文档对象模型)可以把htm ...

  3. HTTP相关知识 --转载

    转载之,言简意赅

  4. 关于微信response_type参数错误

    可能出现问题的几个原因: 1.正确的2.0auth的地址:https://open.weixin.qq.com/connect/oauth2/authorize?appid=1%&redire ...

  5. 晒下自己App广告平台积分墙收入,顺便点评几个广告平台

    这是我之前发在爱开发App源码论坛的文章.分享了我从2011年到现在移动广告方面的收入和一些心得. 产品类型:FC.街机模拟器类App游戏 广告平台:万普世纪 广告形式:积分墙,用户先试玩几次,再玩需 ...

  6. SignalR 2.0 系列:SignalR的服务器广播

    英文渣水平,大伙凑合着看吧…… 这是微软官方SignalR 2.0教程Getting Started with ASP.NET SignalR 2.0系列的翻译,这里是第八篇:SignalR的服务器广 ...

  7. Contoso 大学 - 5 – 读取关联数据

    原文 Contoso 大学 - 5 – 读取关联数据 By Tom Dykstra, Tom Dykstra is a Senior Programming Writer on Microsoft's ...

  8. Jquery库及其他库之间的$命名冲突解决办法

    首先我们应该知道,在jquery中,$(美元符号)就是jquery的别名,也就是说使用$和使用jquery是一样的,在很多时候我们命名空间时,正是因为这个$而产生的冲突的发生.比如说:$('#xmla ...

  9. Swift闭包(Closure)

    语法: { (parameters) ->return type in statements} 实例:采用函数实现: let names =["Chris", "A ...

  10. Git 的简单使用

    一直在使用Git,仅限于简单的使用,但还是记不住几个简单.在这边总结一下,加深印象,也方便查找. 安装Git 平常主要在windows和ubuntu上工作,就以windows为例,Linux和Mac平 ...