美文网首页
js事件入门(4)

js事件入门(4)

作者: 螺钉课堂 | 来源:发表于2019-12-18 09:33 被阅读0次

4.表单事件

表单事件处理主要用来验证表单,可以处理用户在表单上所做的任何操作。

#4.1.onsubmit事件

当用户点击submit按钮来提交表单时,就会触发onsubmit事件,如果事件处理程序返回一个false,就会阻止表单提交,表单就不会发送数据到服务器。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            window.onload = function(){
                var oForm = document.getElementsByTagName("form")[0];
                //表单提交到时候,弹出一个1,然后返回false阻止表单提交
                oForm.onsubmit = function(){
                    alert(1);
                    //如果最后返回的是true 表单会提交到服务器
                    return false;
                }
            }
        </script>
    </head>
    <body>
        <form action="http://www.baidu.com" method="post">
            <input type="submit" value="提交"/>
        </form>
    </body>
</html>

#4.2.onchange

修改表单字段的时候触发该事件

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            window.onload = function(){
                 var oInput = document.getElementById('chk');
                 //选中或者去掉选中状态的时候触发
                 oInput.onchange = function(){
                    alert(1);
                 }
            }
        </script>
    </head>
    <body>
        <form action="http://www.baidu.com" method="post">
            <input type="checkbox" name="" id="chk" value="" /> 
        </form>
    </body>
</html>

#4.3.onfocus 获取焦点事件

当获取到焦点到时候触发

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            window.onload = function(){
                 var oInput = document.getElementById('txt');
                 //获取焦点的时候,将文本框的内容清空
                 oInput.onfocus= function(){
                    oInput.value = "";
                 }
            }
        </script>
    </head>
    <body>
        <form action="http://www.baidu.com" method="post">
            <input type="text" name="" id="txt" value="请输入用户名" /> 
        </form>
    </body>
</html>

#4.4.onblur失去焦点事件

当失去焦点的时候触发

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            window.onload = function(){
                 var oInput = document.getElementById('txt');
                 //失去焦点的时候给文本框加默认值
                 oInput.onblur= function(){
                    oInput.value = "请输入用户名";
                 }
            }
        </script>
    </head>
    <body>
        <form action="http://www.baidu.com" method="post">
            <input type="text" name="" id="txt" value="" /> 
        </form>
    </body>
</html>

螺钉课堂视频课程地址:http://edu.nodeing.com

相关文章

  • js事件入门(4)

    4.表单事件 表单事件处理主要用来验证表单,可以处理用户在表单上所做的任何操作。 #4.1.onsubmit事件 ...

  • 事件

    1、鼠标的移入移除js部分 2、鼠标事件js部分 3、事件对象js部分 4、键盘事件js部分 5、输入框事件js部...

  • Node.js核心入门(二)

    目录:Node.js核心入门(一) 全局对象 常用工具 事件机制 Node.js核心入门(二) 文件系统访问 HT...

  • js事件入门(1)

    1.事件相关概念 1.1 什么是事件? 事件是用户在访问页面时执行的操作,也就是用户访问页面时的行为。当浏览器探测...

  • js事件入门(2)

    2.鼠标事件 鼠标事件就是用户与页面的许多交互时通过鼠标移动或者鼠标点击等触发的事件. #2.1.onmoused...

  • js事件入门(3)

    3.键盘事件 #3.1.onkeydown 键盘按下事件 当键盘按下的时候触发 #3.2.onkeyup 键盘抬起...

  • js事件入门(5)

    5.窗口事件 #5.1.onload事件 元素加载完成时触发,常用的就是window.onload #5.1.re...

  • js事件入门(6)

    7.事件冒泡机制 #7.1.什么是事件冒泡 当一个元素接收到一个事件以后,会将事件传播给它的父级元素,它的负级元素...

  • DOM事件

    1.事件入门 a.认识JavaScript事件 Js是一门事件驱动的语言。任何地方其实都带着事件。如能明显感受到的...

  • JavaScript脚本语言

    简介 W3C参考资料 基础入门 初探JavaScript 什么是JS? JS是通过事件给网页添加交互、修改样式 编...

网友评论

      本文标题:js事件入门(4)

      本文链接:https://www.haomeiwen.com/subject/lbasnctx.html