HTML5深入浅出教学篇之七

介绍

网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于企业网站设计,高端网页制作,对格栅板等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业成都网站营销优化,H5建站,响应式网站。

HTML 5: 表单元素

表单元素 - form, label, button, select, option, optgroup, datalist, textarea, fieldset, legend, progress, meter, keygen, output

表单验证

示例

1、form - 表单element/form/form.html

 
 
 
  1.  
  2.  
  3.  
  4.     form 
  5.  
  6.  
  7.      
  8.      
  9.          
  10.          
  11.      
  12.  
  13.  

2、label - 关联其它元素element/form/label.html

 
 
 
  1.  
  2.  
  3.  
  4.     label 
  5.  
  6.  
  7.      
  8.      
  9.      
  10.      
  11.     checkbox title 
  12.      
  13.         var lbl = document.getElementById("lbl");  
  14.         alert(document.getElementById("lbl").htmlFor);  
  15.         alert(document.getElementById("lbl").control.outerHTML);  
  16.      
  17.  
  18.  

3、button - 按钮元素element/form/button.html

 
 
 
  1.  
  2.  
  3.  
  4.     button 
  5.  
  6.  
  7.        
  8.     button 
  9.  
  10.  

4、select - 下拉列表框元素, option - 选项, optgroup - 选项组element/form/select_option_optgroup.html

 
 
 
  1.  
  2.  
  3.  
  4.     select option optgroup 
  5.  
  6.  
  7.      
  8.      
  9.      
  10.         aaa 
  11.         bbb  
  12.         ccc 
  13.         ddd 
  14.         eee  
  15.      
  16.      
  17.  
  18.  

#p#

5、datalist - 数据列表元素, option - 数据项element/form/datalist_option.html

 
 
 
  1.  
  2.  
  3.  
  4.     datalist option 
  5.  
  6.  
  7.      
  8.      
  9.      
  10.          
  11.          
  12.          
  13.      
  14.  
  15.  

6、textarea - 文本区域元素element/form/textarea.html

 
 
 
  1.  
  2.  
  3.  
  4.     textarea 
  5.  
  6.  
  7.      
  8.      
  9. aaabbbccc  
  10.      
  11.  
  12.  

7、fieldset - 用于定义一个区域, legend - 用于定义一个区域的标题,它是 fieldset 的第一个子元素 element/form/fieldset_legend.html

 
 
 
  1.  
  2.  
  3.  
  4.     fieldset legend 
  5.  
  6.  
  7.      
  8.      
  9.          
  10.             
  11.                  title  
  12.              
  13.          
  14.         

     

  15.             p1  
  16.         

     
  17.         

     

  18.             p2  
  19.         

     
  20.         

     

  21.             p3  
  22.         

     
  23.      
  24.  
  25.  

8、progress - 进度元素 element/form/progress.html

 
 
 
  1.  
  2.  
  3.  
  4.     progress 
  5.  
  6.  
  7.      
  8.      
  9.      
  10.         var progressBar = document.getElementById('progress');  
  11.         progressBar.value = 10;  
  12.      
  13.  
  14.  

#p#

9、meter - 用来表示一个范围已知且可度量的值 element/form/meter.html

 
 
 
  1.  
  2.  
  3.  
  4.     meter 
  5.  
  6.  
  7.           
  8.     血糖含量: 
  9.      
  10.  
  11.  
  12.  

10、keygen - 呈现出一个键值对生成器,提交表单后,公钥发往服务端,私钥保存在客户端element/form/keygen.html

 
 
 
  1.  
  2.  
  3.  
  4.     keygen 
  5.  
  6.       
  7.      
  8.      
  9.  
  10.  

11、output - 用于呈现计算结果element/form/output.html

 
 
 
  1.  
  2.  
  3.  
  4.     output 
  5.  
  6.  
  7.           
  8.      
  9.      
  10.         document.getElementById("output").value = 10 * 10;  
  11.      
  12.  
  13.  

12、表单验证element/form/_validate.html

 
 
 
  1.  
  2.  
  3.  
  4.     表单验证 
  5.  
  6.  
  7.      
  8.      
  9.          
  10.          
  11.          
  12.          
  13.          
  14.      
  15.      
  16.         function validateEmail() {  
  17.             var email = document.getElementById("email");  
  18.             var validityState = email.validity;  
  19.             alert  
  20.             (  
  21.                 validityState.valid + "\n" +  
  22.                 validityState.valueMissing + "\n" +  
  23.                 validityState.typeMismatch + "\n" +  
  24.                 validityState.patternMismatch + "\n" +  
  25.                 validityState.tooLong + "\n" +  
  26.                 validityState.rangeUnderflow + "\n" +  
  27.                 validityState.rangeOverflow + "\n" +  
  28.                 validityState.stepMismatch + "\n" +  
  29.                 validityState.customError  
  30.             );  
  31.         }  
  32.      
  33.  
  34.  

[源码下载]

原文链接:http://www.cnblogs.com/webabcd/archive/2012/02/08/2342275.html

当前题目:HTML5深入浅出教学篇之七
标题链接:http://www.hantingmc.com/qtweb/news37/544137.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联