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 相关文章推荐
javascript 判断数组是否已包含了某个元素的函数
May 30 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
Feb 10 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
Nov 05 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
Mar 07 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
Jun 13 Javascript
jsTree事件和交互以及插件plugins详解
Aug 29 Javascript
node前端模板引擎Jade之标签的基本写法
May 11 Javascript
JS实现关键词高亮显示正则匹配
Jun 22 Javascript
详解Vue依赖收集引发的问题
Apr 22 Javascript
Smartour 让网页导览变得更简单(推荐)
Jul 19 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
Nov 02 Javascript
JavaScript前端面试组合函数
Jun 21 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
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
phpstorm配置Xdebug进行调试PHP教程
2014/12/01 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
javascript完美拖拽的实现方法
2013/09/29 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
浅析Bootstrap缩略图组件与警示框组件
2016/04/29 Javascript
AngularJS基础 ng-src 指令简单示例
2016/08/03 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
Python3基础之基本运算符概述
2014/08/13 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
python中的RSA加密与解密实例解析
2019/11/18 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
tensorflow 查看梯度方式
2020/02/04 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
幼儿园教师考核制度
2014/02/01 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
创建市级文明单位实施方案
2014/03/01 职场文书
公司总经理岗位职责
2014/03/15 职场文书
2014年团总支工作总结
2014/11/21 职场文书
总经理检讨书范文
2015/02/16 职场文书
海上钢琴师观后感
2015/06/03 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书