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 相关文章推荐
10个实用的脚本代码工具
May 04 Javascript
jquery下利用jsonp跨域访问实现方法
Jul 29 Javascript
jquery中输入验证中一个不错的效果
Aug 21 Javascript
jQuery-Tools-overlay 使用介绍
Jul 14 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
Jan 04 Javascript
jQuery判断iframe中元素是否存在的方法
May 11 Javascript
jquery实现图片预加载
Dec 25 Javascript
vue父组件向子组件传递多个数据的实例
Mar 01 Javascript
webpack打包node.js后端项目的方法
Mar 10 Javascript
layer.open关闭父窗口 以及调用父页面的方法
Aug 17 Javascript
vue-cli3+typescript初体验小结
Feb 28 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
Jun 22 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中的strpos使用示例
2014/02/27 PHP
WordPress中对访客评论功能的一些优化方法
2015/11/24 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
AJAX架构之Dojo篇
2007/04/10 Javascript
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
js 如何实现对数据库的增删改查
2012/11/23 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
微信小程序技巧之show内容展示,上传文件编码问题
2017/01/23 Javascript
Node.js使用NodeMailer发送邮件实例代码
2017/03/06 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
11个并不被常用但对开发非常有帮助的Python库
2015/03/31 Python
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
wxpython绘制音频效果
2019/11/18 Python
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
澳大利亚制造的蜡烛和扩散器:Glasshouse Fragrances
2018/05/20 全球购物
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
财务部岗位职责
2013/11/19 职场文书
毕业生自荐书模版
2014/01/04 职场文书
物业管理计划书
2014/01/10 职场文书
写给女朋友的道歉信
2014/01/12 职场文书
中学生期末评语
2014/02/03 职场文书
公司总经理岗位职责
2014/03/15 职场文书
投标承诺书范本
2014/03/27 职场文书
对孩子的寄语
2014/04/09 职场文书
运动会拉拉队口号
2014/06/09 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
创业计划书之废品回收
2019/09/26 职场文书
MongoDB误操作后使用oplog恢复数据
2022/04/11 MongoDB
Android Studio实现带三角函数对数运算功能的高级计算器
2022/05/20 Java/Android