zoukankan      html  css  js  c++  java
  • JS的表单1

    一、获得表单引用

    1. 通过直接定位的方式来获取

        document.getElementById();
        document.getElementsByName();
        document.getElementsByTagName();

      2.通过集合的方式来获取引用

        document.forms[下标]
        document.forms["name"]
        document.forms.name

      3.通过name直接获取“(只适用于表单)

        document.name

    二、获得表单元素的引用

      1.直接获取
        document.getElementById();
        document.getElementsByName();
        document.getElementsByTagName();

      2.通过集合来获取
        表单对象.elements 获得表单里面所有元素的集合
        表单对象.elements[下标]
        表单对象.elements["name"]
        表单对象.elements.name
      3.直接通过name的形式

        表单对象.name

    三、表单元素共同的属性和方法

      1.获取表单元素的值
        表单元素对象.value 获取或是设置值

      2.属性
        disabled 获取或设置表单控件是否禁用 true false

        form 指向包含本元素的表单的引用

      3.方法
        blur()失去焦点
        focus() 获得焦点

    四、对表单对象进行操作
      1、input radio

        新建option:var opt = new Option("text", "value") 
      2、select
        删除option:form.select.remove(i)

    下面是我的一些代码例子和代码的注释




    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <form name="form" id="form"> <input type="text" id="text" value=""/> <input type="text" id="text" value=""/> <input type="text" id="text" value=""/> <input type="submit" value="提交"/> <select> <option>hfdhsif</option> <option>hfdhsif</option> <option>hfdhsif</option> <option>hfdhsif</option> <option>hfdhsif</option> </select> </form> <script> //alert(document.getElementById("text").value);//在浏览器中才可以看到输出的效果 //var input=document.getElementById("text"); //var fm=document.getElementById("form"); //alert(fm.elements.length);//这里输出的是3 //通过这个属性fm.elements可以遍历所有的表单 //alert(fm.elements.value);//输出的内容不能被识别,因为有三个 var fm=document.getElementById("form");
    //这里输出表单的所有的value fm.onsubmit
    =function f(){//表单自带了一个onsubmit的作用 for(var i=0;i<=this.elements.length;i++) { //利用form的属性,elements,通过一个for的循环输出的表单中的所有的值 //注意的是匿名函数的格式的在最后的一个大括号是有;分号的 alert(this.elements[i].value); }

       //这是可以验证表单是否被赋予一个值,

    for(var i=0;i<=this.elements.length;i++) { //利用form的属性,elements,通过一个for的循环输出的表单中的所有的值 //注意的是匿名函数的格式的在最后的一个大括号是有;分号的 //alert(this.elements[i].value); if(!this.elements.value){ alert("请填写完整!!!"); return 0; } }
    
    
    



    };
    //这是一个匿名的函数方法 </script> </body> </html>
  • 相关阅读:
    如何在ASP.NET 5和XUnit.NET中进行LocalDB集成测试
    如何在单元测试过程中模拟日期和时间
    Azure Blob Storage从入门到精通
    免费电子书:使用VS Online敏捷管理开源项目
    使用ASP.NET 5开发AngularJS应用
    Syncfusion的社区许可及免费电子书和白皮书
    理解ASP.NET 5的中间件
    惊鸿一瞥(Glimpse)——开发之时即可掌控ASP.NET应用的性能
    用于Simple.Data的ASP.NET Identity Provider
    大数据技术之_19_Spark学习_01_Spark 基础解析小结(无图片)
  • 原文地址:https://www.cnblogs.com/zhengweizhao/p/6610837.html
Copyright © 2011-2022 走看看