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><!--显示文本不可编辑-->
- <input id="name" type="text" value="" placeholder="请输入姓名"
- required="required" autofocus="autofocus" /><br/>
- <label>Tel </label>
- <input id="tel" type="tel"" value="" placeholder="请输入电话" /><br/>
- <label>邮箱 </label>
- <input id="email" type="email" required="required" value="" placeholder="请输入邮件地址">
- </fieldset>
- <fieldset>
- <legend>Personal Information</legend>
- <label>生日 </label>
- <input id="birthday" type="date" required="required" /><br/>
- <label>年龄 </label>
- <input id="age" type="number" min="1" max="120" step="1" required="required" /><br/>
- <label>性别 </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>
HTML5入门八---缓存控件元素的值的更多相关文章
- CPF 入门教程 - 各个控件介绍(八)
CPF C#跨平台桌面UI框架 系列教程 CPF 入门教程(一) CPF 入门教程 - 数据绑定和命令绑定(二) CPF 入门教程 - 样式和动画(三) CPF 入门教程 - 绘图(四) CPF 入门 ...
- IOS版App的控件元素定位
前言 Android版App的控件元素可以通过Android studio自带的工具uiautomatorviewer来协助定位! IOS版App的控件元素可以通过Appium来实现(未实现),或ap ...
- Webview页面的控件元素定位
前言 现在有很多App都是Hybrid的,即有原生的页面又有Webview的页面,元素的可以通过uiautomatorviewer工具 进行控件元素的定位,Webview页面的则无法通过此方式定位,而 ...
- Android版App的控件元素定位
前言 如何获取页面上各控件元素,无论是Web自动化还是App自动化,此步骤都是非常关键的! Web页面的控件元素可通过开发者选项(Chrome浏览器的F12)来协助定位,App端也是有相应的工具来协助 ...
- Python+Appium自动化测试(10)-TouchAction类与MultiAction类(控件元素的滑动、拖动,九宫格解锁,手势操作等)
滑动屏幕方法swipe一般用于对页面进行上下左右滑动操作,但自动化过程中还会遇到其他情况,如对控件元素进行滑动.拖拽操作,九宫格解锁,手势操作,地图的放大与缩小等.这些需要针对控件元素的滑动操作,或者 ...
- JQuery动态添加控件并取值
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- python通过win32api轻松获取控件的属性值
1.如何利用句柄操作windows窗体 首先,获得窗体的句柄 win32api.FindWindows() 第二,获得窗体中控件的id号,spy++ 第三,根据控件的ID获得控件的句柄(hwnd) ...
- winform中的dateTimePicker控件设置默认值为空
winform中的dateTimePicker控件设置默认值为空 第一步:设置Format的属性值为“Custom” 第二步:设置CustomFormat的属性值为空,需要按一个空格键
- WPF-学习笔记 动态修改控件Margin的值
原文:WPF-学习笔记 动态修改控件Margin的值 举例说明:动态添加一个TextBox到Grid中,并设置它的Margin: TextBox text = new TextBox(); t_gri ...
随机推荐
- jquery数组之存放checkbox全选值示例代码
使用jquery数组可以存放checkbox全选值,下面有个不错的示例,感兴趣的朋友可以参考下. 复制代码代码如下: <input type="checkbox" id=&q ...
- WordPress 主题开发 - (五)WordPress 主题模板及目录结构 待翻译
While the most minimal of WordPress Themes really only need an index.php template and a style.css fi ...
- Android实现发短信与打电话的功能
//发短信 class SendMsgClickListener implements OnClickListener { public void onClick(View v) { //调用Andr ...
- .NET开发Windows Service程序 - Topshelf
在实际项目开发过程中,会经常写一些类似定时检查,应用监控的应用.这类应用在windows平台通常都会写成window service程序. 在百度上搜索一下'c#开发windows service', ...
- 存储映射IO
mmap 将文件映射到内存, 对这块内存的修改会自动同步到相应的文件中 void *mmap(void *addr, size_t len, int prot, int flag, int fd, o ...
- Antelope 和Barracuda区别
Antelope是innodb-base的文件格式, Barracude是innodb-plugin后引入的文件格式,同时Barracude也支持Antelope文件格式.两者区别在于: 文件格式 支 ...
- 横轴墨卡托 (Transverse Mercator) 投影
横轴墨卡托 (Transverse Mercator) 投影 描述 此投影又称为高斯-克吕格投影,它与墨卡托投影相似,不同之处在于圆柱是沿经线而非赤道纵向排列.通过这种方法生成的等角投影不会保持真实的 ...
- Intel格式和AT&T格式汇编区别
一.AT&T 格式Linux 汇编语法格式 在 AT&T 汇编格式中,寄存器名要加上 '%' 作为前缀:而在 Intel 汇编格式中,寄存器名不需要加前缀.例如: AT&T 格 ...
- OC特有语法:分类category,给NSString增加方法计算字符串中数字的个数
1:分类的使用场景:想对一个类,扩充一些功能,而又不改变原来类的模型,也不用继承,这时OC中的特有语法:分类可以做到: 当然分类也是一个类,也需要声明和实现,声明在.h文件中,实现在.m文件中,格式如 ...
- Careercup - Google面试题 - 4857362737266688
2014-05-04 00:10 题目链接 原题: Write a function return an integer that satisfies the following conditions ...