成都网站建设设计

将想法与焦点和您一起共享

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://chengdu.cdxwcx.cn/article/djppscs.html