zoukankan      html  css  js  c++  java
  • form.elements[i]

    原生js操作form的一些方法,来看下面写的这个demo,这个demo是展示了一下form.eleemnts[i]的意义和用法:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>form.elements</title>
     6 </head>
     7 <body>
     8     <div class="wrap">
     9         <form>
    10             <p>
    11                 <label for="username">
    12                     用户名:
    13                 </label>
    14                 <input type="text" placeholder="请输入用户名">
    15             </p>
    16             <p>
    17                 <label for="psw">
    18                     密码:
    19                 </label>
    20                 <input type="text" placeholder="请输入密码">
    21             </p>
    22             <p><input type="submit" value="登录"></p>
    23         </form>
    24         <form>
    25             <p>
    26                 <label for="username">
    27                     用户名:
    28                 </label>
    29                 <input type="text" placeholder="请输入用户名" value="xiaoming">
    30             </p>
    31             <p>
    32                 <label for="psw">
    33                     密码:
    34                 </label>
    35                 <input type="text" placeholder="请输入密码" value="123455">
    36             </p>
    37             <p>
    38                 <label for="pswok">
    39                     密码:
    40                 </label>
    41                 <input type="text" placeholder="请输入密码" value="123455">
    42             </p>
    43             <p><input type="submit" value="注册"></p>
    44         </form>
    45     </div>
    46     <script>
    47         window.onload = function(){
    48             var form1 = window.document.forms[0];
    49             var form2 = window.document.forms[1];
    50             document.write("form1的长度:"+form1.length+"------"+"form2的长度:"+form2.length+"<br />");
    51 
    52             //需求:打印form2中所有input的value与input
    53             for(var i=0; i<form2.length; i++){
    54                 document.write(form2.elements[i].value);
    55                 document.write("<br />");
    56                 document.write(form2.elements[i].type);
    57                 document.write("<br />");
    58             }
    59 
    60             // 需求:循环遍历,如果input的type==text,则清空input的value值
    61             for(var i=0; i<form2.length; i++){
    62                 if(form2.elements[i].type == 'text'){
    63                     form2.elements[i].value =''
    64                 }
    65             }
    66         }
    67     </script>
    68 </body>
    69 </html>

    感兴趣的,多练习一下,就明白我们获取form的方法和form.elements[i]的意义了,希望这个demo对你有所帮助。

  • 相关阅读:
    实验0 了解和熟悉操作系统
    学习进度条
    0302软件构建与教学
    评论任务
    学习进度条
    sprint3个人总结
    软件工程学期总结
    6.3 学术诚信与职业道德
    阅读《构建之法》第8、9、10章
    nodejs学习心得
  • 原文地址:https://www.cnblogs.com/helena000/p/6253160.html
Copyright © 2011-2022 走看看