javascript实现用户必须勾选协议实例讲解

在js中设置用户必须阅读完某项协议 才能勾选登陆或注册 (disabled的使用技巧)

Posted in Javascript onMarch 24, 2021

仔细观看两张图片画圈部分是不一样的

当滚轮在上面时下面的表单是不可选中的

第二张在底部表单是可选中的


javascript实现用户必须勾选协议实例讲解javascript实现用户必须勾选协议实例讲解

其中方法为为监听这个滚轮,当滚轮到达底部时 表单变为可选中状态

info.scrollHeight - info.scrollTop == info.clientHeight //判断滚条是否到达了底部<br type="_moz">
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <style type="text/css">
            #info{
                width: 200px;
                height: 500px;
                background-color: #00FFFF;
                overflow:auto;
            }
        </style>
        <script type="text/javascript">
            window.onload = function(){
                /*
                 *垂直滚动条到底时表单项可用
                 * onscroll
                 * 该事件会在滚动条滚动时触发    
                 * */
                 var info = document.getElementById("info");
                 var inputs = document.getElementsByTagName("input");
                 info.onscroll = function(){
                    //检查滚动条是否滚动到底了
                    if(info.scrollHeight - info.scrollTop == info.clientHeight){
                        //滚动条到底表单项可用
                        inputs[0].disabled = false;
                        inputs[1].disabled = false;
                    }
                 }
            }
        </script>
        <title></title>
    </head>
    <body>
        <h1>欢迎新用户注册</h1>
        <p id="info">亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册
        亲爱的用户请仔细阅读一下协议如果不仔细你将不能成功注册</p>
        <input type="checkbox" name="" id="" value="" disabled="disabled"/>我已仔细阅读协议,一定遵守
        <input type="submit" value="注册" disabled="disabled"/><!-- 如果为表单添加disabled="disabled则表单项将变成不可用的状态-->
    </body>
</html>

这个方法在chrome中不适用,其它浏览器均可。

Javascript 相关文章推荐
几个高效,简洁的字符处理函数
Apr 12 Javascript
用js实现的页面关键字密度查询代码
Dec 27 Javascript
json的前台操作和后台操作实现代码
Jan 20 Javascript
js判断是否按下了Shift键的方法
Jan 27 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
Mar 16 Javascript
JavaScript基础语法之js表达式
Jun 07 Javascript
基于jquery实现弹幕效果
Sep 29 Javascript
详解PHP中pathinfo()函数导致的安全问题
Jan 05 Javascript
Angular2中如何使用ngx-translate进行国际化
May 21 Javascript
JavaScript转换数据库DateTime字段类型方法
Jun 27 Javascript
详解JavaScript函数callee、call、apply的区别
Mar 08 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
Sep 11 Javascript
JavaScript实现前端网页版倒计时
vue路由实现登录拦截
vue项目实现分页效果
Mar 24 #Vue.js
jQuery treeview树形结构应用
Mar 24 #jQuery
js实现弹框效果
Mar 24 #Javascript
vue实现倒计时功能
Mar 24 #Vue.js
Ajax实现页面无刷新留言效果
You might like
PHP使用递归生成文章树
2015/04/21 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
利用jquery动画特效和css打造的侧边弹出垂直导航
2014/04/04 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
javascript实现列表切换效果
2016/05/02 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
2018/02/01 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
2018/10/24 Javascript
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
详解Vue之计算属性
2020/06/20 Javascript
JS图片懒加载技术实现过程解析
2020/07/27 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
django的登录注册系统的示例代码
2018/05/14 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
Python实现读取机器硬件信息的方法示例
2018/06/09 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
同步和异步有何异同,在什么情况下分别使用他们
2013/04/09 面试题
建筑系毕业生自我鉴定
2014/01/24 职场文书
安全宣传标语
2014/06/10 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python