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 相关文章推荐
指定js可访问其它域名的cookie的方法
Sep 18 Javascript
JavaScript DOM学习第六章 表单实例
Feb 19 Javascript
script的async属性以非阻塞的模式加载脚本
Jan 15 Javascript
js创建子窗口并且回传值示例代码
Jul 02 Javascript
JS获取表格内指定单元格html内容的方法
Mar 31 Javascript
JavaScript数组方法总结分析
May 06 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
May 17 Javascript
详解网站中图片日常使用以及优化手法
Jan 09 Javascript
解决给dom元素绑定click等事件无效问题的方法
Feb 17 Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 Javascript
Vue Cli3 创建项目的方法步骤
Oct 15 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
May 30 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的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
php对称加密算法示例
2014/05/07 PHP
php单例模式的简单实现方法
2016/06/10 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
JS 图片缩放效果代码
2010/06/09 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
JavaScript中的各种宽高属性的实现
2020/05/08 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
python网络编程学习笔记(一)
2014/06/09 Python
详解python的四种内置数据结构
2019/03/19 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
python切割图片的示例
2020/11/12 Python
python中round函数保留两位小数的方法
2020/12/04 Python
收集的22款给力的HTML5和CSS3帮助工具
2012/09/14 HTML / CSS
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
广告设计专业毕业生自我鉴定
2014/09/27 职场文书
教师个人总结范文
2015/02/11 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
人生感悟经典句子
2019/08/20 职场文书
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python
Python还能这么玩之用Python做个小游戏的外挂
2021/06/04 Python
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle