HTML5入门八---缓存控件元素的值

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>第三个页面</title>
        <style>
            textarea:required{
                background-color: lightyellow;
            }
            body{
                font-family: "微软雅黑";
                max-width: :600px;
                padding: 0px 30px;
            }
            h1{
                margin-top: 0px;
            }
            p{
                margin-top: 0px;
            }
            fieldset{
                margin-bottom: 15px;
                padding: 10px;
            }
            legend{
                padding: 0px 3px;
                font-weight: bold;
                font-variant: small-caps;
            }
            label{
                width: 110px;
                display: inline-block;
                vertical-align: top;
                margin: 6px;
            }
            em{
                font-weight:bold ;
                font-style: normal;
                color: blue;
            }
            input:focus{
                background: #FFFFE0;
            }
            input,textarea{
                width: 250px;
            }
            textarea{
                height: 10;
            }
            input [type=checkbox]{
                width: 10px;
            }
            input [type=radio]{
                width: 10px;
            }
            input [type=submit]{
                width: 150px;
                padding: 10px;
            }
        </style>
        <script type="text/javascript" language="JavaScript">
            function validataCom(input){
                if(input.value.length < 20){
                    input.setCustomValidity("请您再输入一些信息");
                }else{
                    input.setCustomValidity("");
                }
            }
            function mySubmit()
            {
                var resultvalue = getValue();
                localStorage.setItem("001",resultvalue);
                var str = localStorage.getItem("001");
                var result = str.split(",");
                for(var i = 0; i < result.length; i++)
                   alert(result[i]);
            }
            function getValue()
            {
                var user = $("name").value;
                var tel = $("tel").value;
                var email = $("email").value;
                var birthday = $("birthday").value;
                var age = $("age").value;
                var rm_w = $("rm").checked?"男":"女";
                var conts = $("conments").value;
                var c1 = $("c1").checked?"斑马":"";
                var c2 = $("c2").checked?"老虎":"";
                var c3 = $("c3").checked?"狮子":"";
                var c4 = $("c4").checked?"大象":"";
                var totalValue = user+","
                                +tel+","
                                +email+","
                                +birthday+","
                                +age+","
                                +rm_w+","
                                +conts+","
                                +c1+","
                                +c2+","
                                +c3+","
                                +c4;
                return totalValue;
            }
            function $(name)
            {
                return document.getElementById(name);
            }
        </script>
    </head>
    <body>
        <h1>个人信息</h1>
        <form action="" onsubmit="mySubmit()" method="post">
            <p></p>
            <fieldset>
                <legend>Contact Details</legend>
                <label>姓名</label><em>*</em><!--显示文本不可编辑-->&nbsp;
                <input id="name" type="text" value="" placeholder="请输入姓名"
                    required="required" autofocus="autofocus" /><br/>
                <label>Tel&nbsp;&nbsp;</label>
                <input id="tel" type="tel"" value="" placeholder="请输入电话" /><br/>
                <label>邮箱&nbsp;</label>
                <input id="email" type="email" required="required" value="" placeholder="请输入邮件地址">
            </fieldset>
            <fieldset>
            <legend>Personal Information</legend>
            <label>生日&nbsp;&nbsp;</label>
            <input id="birthday" type="date" required="required" /><br/>
            <label>年龄&nbsp;&nbsp;</label>
            <input id="age" type="number" min="1" max="120" step="1" required="required" /><br/>
            <label>性别&nbsp;&nbsp;</label>
            <input id="rm" type="radio" name="gender" value="男"/>男
            <input id="rw" type="radio" name="gender" value="女"/>女
            <!--<select id="sex">
                <option>---请选择性别---</option>
                <option value="male">-------男-------</option>
                <option value="female">-------女-------</option>
            </select>-->
            <br/>
            <label>编辑</label><br/>
            <textarea id="conments" rows="8" cols="23" oninput="validataCom(this)" required="required" >
            </textarea>
            </fieldset>
            <fieldset>
                <legend>请输入您喜欢的动物</legend>
                <input id="c1" type="checkbox" /> 斑马
                <input id="c2" type="checkbox" /> 老虎
                <input id="c3" type="checkbox" /> 狮子
                <input id="c4" type="checkbox" /> 大象
            </fieldset>
            <p>
                <input type="submit" value="提交" />
                <input type="submit" value="提交" />
            </p>
        </form>
    </body>
</html>
时间: 2024-11-15 01:40:02

HTML5入门八---缓存控件元素的值的相关文章

HTML5 progress和meter控件

在HTML5中,新增了progress和meter控件.progress控件为进度条控件,可表示任务的进度,如Windows系统中软件的安装.文件的复制等场景的进度.meter控件为计量条控件,表示某种计量,适用于温度.重量.金额等量化的表现. 目录 1. <progress> 进度条 1.1 特性 1.2 示例 2. <meter> 计量条 2.1 特性 2.2 示例 1. <progress> 进度条 说明:表示任务的进度,如Windows系统中软件的安装.文件的复

【WP8】图片缓存控件

在做图片相关的应用的时候,经常需要用大图片的缓存,默认的Image控件不支持缓存的支持,本文自定义一个支持图片缓存的控件 当图片的地址是网络图片时候 根据Url判断该图片是否存在本地,如果存在,则直接从本地读取,如果不存在,则通过Http请求下载该图片,保存到本地,然后读取到Image控件中 当图片为本地地址的时候,直接从本地读取,设置到Image控件中 1.在定义可缓存图片控件之前,先封装一下文件存储的帮助类 using System; using System.IO; using Syste

MFC入门教程之控件(7)设备自动检测ondevicechange的添加和使用

MFC入门学习(1)了解MFC 源文档<http://blog.csdn.net/codectq/article/details/19131227> MFC入门学习之控件(2)创建一个对话框窗口并在运行时显示 源文档<http://blog.csdn.net/codectq/article/details/19131289> MFC入门学习之控件(3)标签控件Tab Control的添加和使用 源文档<http://blog.csdn.net/codectq/article/

HTML控件元素和css样式基础理解

HTML (超文本标记语言) 1.该语言用于编写超文本文档,并在含有浏览器软件的设备上显示,超文本文档指集视频.音频.超链接.文本.图像.图片等多媒体信息为一体的文档. 标签元素(控件元素)  1.标签分为行内标签和块级标签,行内标签有small(文本字体小化). big(文本字体大化). address(文本地址样式化) .img(加载图片元素) .a(加载链接)等等. 块级标签有div(块级元素).ul(列表父元素).li(列表子元素) .p(文本)等等.区别就在浏览器中的呈现效果. 2.每

Android版App的控件元素定位

前言 如何获取页面上各控件元素,无论是Web自动化还是App自动化,此步骤都是非常关键的! Web页面的控件元素可通过开发者选项(Chrome浏览器的F12)来协助定位,App端也是有相应的工具来协助定位的 uiautomatorviewer配置 Android版的元素定位依赖Android Studio里的自带的工具uiautomatorviewer来协助定位:uiautomatorviewer通过截屏并 分析XML布局文件的方式,为用户提供空间信息查看服务. uiautomatorviewe

Webview页面的控件元素定位

前言 现在有很多App都是Hybrid的,即有原生的页面又有Webview的页面,元素的可以通过uiautomatorviewer工具 进行控件元素的定位,Webview页面的则无法通过此方式定位,而是需要Chrome浏览器来协助定位. Webview控件元素定位 1.在手机中打开当前app的webview界面,使用usb连接电脑后, 2.在PC端的Chrome浏览器上输入:chrome://inspect/#devices(网络需FQ才可使用) 3.点击Webview里的inspect,即可弹

【WPF】【UWP】借鉴 asp.net core 管道处理模型打造图片缓存控件 ImageEx

原文:[WPF][UWP]借鉴 asp.net core 管道处理模型打造图片缓存控件 ImageEx 在 Web 开发中,img 标签用来呈现图片,而且一般来说,浏览器是会对这些图片进行缓存的. 比如访问百度,我们可以发现,图片.脚本这种都是从缓存(内存缓存/磁盘缓存)中加载的,而不是再去访问一次百度的服务器,这样一方面改善了响应速度,另一方面也减轻了服务端的压力. 但是,对于 WPF 和 UWP 开发来说,原生的 Image 控件是只有内存缓存的,并没有磁盘缓存的,所以一旦程序退出了,下次再

5.9 HTML5 新增表单控件 ---不是特别重要

HTML5 新增表单控件新增类型:网址 邮箱 日期 时间 星期 数量 范围 电话 颜色 搜索这些控件基本不使用:因为在不同的浏览器中效果不一样.产品设计中不允许多个浏览器效果不同,必须统一. <label>网址:</label><input type="url" name="" required><br><br> <label>邮箱:</label><input type=&q

C#后台创建控件并获取值的方法

本文实例讲述了C#后台创建控件并获取值的方法.分享给大家供大家参考.具体实现方法如下: 前台代码: 代码如下: <form id="form1″ runat="server"> <div> <div class="item"> Please input a number: <asp:TextBox runat="server" CssClass="item" ID="