HTML5表单与文件学习笔记

1、新增元素

  form属性:指定表单,使表单内的丛书元素可以写在任何位置

<form id="testform">
    <input type="text">
</form>
<textarea form="testform"></textarea>

  formaction属性:点击不同按钮,可以将表单提交到不同页面

<form id="textform" action="sever.jsp">
    <input type="submit" name="s1" value="v1" formaction="s1.jsp">提交到s1
    <input type="submit" name="s2" value="v2" formaction="s2.jsp">提交到s2
    <input type="submit" name="s3" value="v3" formaction="s3.jsp">提交到s3
    <input type="submit">
</form>

  formmethod属性:指定提交方法

<form id="teatform" action="serve.jsp">
    <input type="submit" name="s1" value="v1" formaction="s1.jsp" formmethod="post">提交到s1
    <input type="submit" name="s2" value="v2" formaction="s2.jsp" formmethod="get">提交到s2
    <input type="submit">
</form>

  placeholder属性:显示输入提示

<input type="text" placeholder="input me">

  autofocus属性:自动获得焦点

<input type="text" autofocus>

  list属性:获得焦点后以提示的方式显示列表

text:<input type="text" name="greeting" list="greetings">
<datalist id="greetings" style="display:none;">
    <option value="Good Morning">Good Morning</option>
    <option value="Hello">Hello</option>
    <option value="Good Afternoon">Good Afternoon</option>
</datalist>

  autocomplete属性:自动显示候补数据 

<input type="text" name="greeting" autocomplete="on" list="greeting">

2、input元素
  url类型:专门用来输入url地址的文本框。

<input name="url" type="url" value="http://www.microsoft.com">

  email类型:专门用来输入email地址的文本框

<input type="email" name="email" value="[email protected]">

  date类型:以日历形式方便输入

<input type="date" name="date1" value="2010-10-02">

  time类型:专门用来输入时间

<input type="time" name="time1" value="10:00">

  datetime类型:专门用来输入UTC时间的文本框,提交自动进行有效性检查。

<input type="datetime" name="datetime1">

  datetime-local类型:专门用来输入本地时间的文本框

<input type="datetime-local" name="datetime-local1">

  month类型:专门用来输入月份

<input type="month" name="month1" value="2010-10">

  week类型:专门输入周号的文本框

<input type="week" name="week1" value="2010-w40">

  number类型:专门用来输入数字的文本框

<input type="number" name="number1" value="25" min="10" max="100" step="5">

  range类型;范围

<input type="range" name="range1" value="25" min="10" max="100" step="5">

  search类型:专门输入搜索关键词

input[type="search"] {-website-appearance:textfield;}

  tel类型:专门输入电话号码

  color类型:专门选取颜色的

时间: 2024-11-04 18:25:00

HTML5表单与文件学习笔记的相关文章

JavaScript高级程序设计第14章表单脚本 (学习笔记)

第十四章 表单脚本 1.阻止默认表单提交 1.提交表单数据 1.使用type=submit提交按钮 2.使用submit():方法 注意:当用户点击提交按钮时,会触发submit事件,从而在这里我们有机会验证数据并决定要不要提交表单 1.preventnDefault(event):可以用在表单数据无效时不发给服务器,对于动态绑定的onclick 事件. 2.Submit()方法也可以提交表单,但是不会触发submit事件,所以在使用时须先验证表单数据, 如:<%response.write(t

菜鸟零基础学习HTML5 &nbsp; ----- 1.5、HTML5表单和PHP环境搭建

一.HTML5表单 1.表单用于获取不同类型的用户输入 2.常用表单标签 例: <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>表单</title> </head> <body>     <form>         用户名:         <i

服务器变量 超级全局数组$_SERVER (附加超简单表单与html5表单属性)

001.html <html> <head><title>user log</title> <meta http-equiv="content-type" content="text/html;charset:utf-8"> </head> <body> <form method="post" action="001.php"> 用

HTML5表单新特征简介与举例

一.前言一撇 其实关于HTML5的表单特征早在去年你必须知道的28个HTML5特征.窍门和技术一文中就有所介绍(在第十一项),不过,有些遗憾的是,此部分的介绍是以视频形式展示的,其实,是视频还好啦,关键是TouTuBe视频,需要越狱观看.得,像我这样安分守已的良民,除了看空姐,其他情况都是懒得fan墙的,所以这部分视频展示的内容,其实就是个空. 所以,这里打个补丁,把这部分内容完善下.本文的大致内容有: # input type=number / # input type=range / # i

jQuery html5Validate基于HTML5表单验证插件

一.前言 前3篇文章实际都是为本文做铺垫的,如果以下棋表示,前三篇是普通走棋,本篇是将军! 目前市面上有不少表单验证插件,看似强大,实在糟糕! 总结下,有以下一些问题: 过多干预包括:改变了表单元素UI, 为表单元素绑定过多事件等 布局等限制包括:需要特定结构的布局,需要特定的类名或者ID 学习成本包括:N多元作者自定义的属性,或者自定义的特定的数据结构 可用性 当JS出现错误的时候而无法正常运作的时候,验证就是聋子的耳朵——摆设,即使在现代浏览器下也是如此. 面向未来的表单验证 验证驱动验证信

HTML5表单、一些新增的输入类型以及为不支持新特性的浏览器提供解决方案

我们先来看一下这么样一个表单: 一.一步一步来分析下代码: 1 <form id="redemption" method="post"> 2 <hgroup> 3 <h1>Oscar Redemption</h1> 4 <h2>Here's your chance to set the record straight: tell us what 5 year the wrong film got nomin

不支持html5表单验证新特性的解决方案

下载 Alexander Farkas编写的“Webshims Lib”(http://afarkas.github.com/webshim/demos/)它可用于插入表单补丁(也可以为其他 HTML5特性打补丁),从而使不支持新特性的浏览器可以处理 HTML5 表单. 使用方法: a.下载 Webshims Lib(http://github.com/aFarkas/webshim/downloads)并解压: b.将其中的 js-webshim 文件夹复制到相应的位置: <script sr

HTML5表单的创建及与PHP的交互

Html5表单 <!DOCTYPE html> <html> <head lang="en">     <meta charset="UTF-8">     <title></title> </head> <body> <form>     用户名:     <input type="text">     <br/>

js实现无刷新表单提交文件,将ajax请求转换为form请求方法

最近在做项目的时候遇到一个需要上传文件的需求,因为ajax请求是无法上传二进制文件流的,所以只能用form表单提交,而form提交有一个问题就是会使页面刷新,本文解决了form表单提交文件时页面刷新的问题. 一.无刷新实现form提交文件 将form的target指向为一个iframe就可以实现无刷新提交文件了,但关键是还需要看到后台返回的数据,所以还需要为该iframe注册一个回调函数,因为iframe和该页面在同域内,所以可以在iframe里可以调用该回调函数,就可以看到后台返回的数据了.实