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
Sep 24 Javascript
javascript控制frame,iframe的src属性代码
Dec 31 Javascript
js采用map取到id集合组并且实现点击一行选中一行
Dec 16 Javascript
SyntaxHighlighter 3.0.83使用笔记
Jan 26 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
Feb 27 Javascript
浅析JavaScript声明变量
Dec 21 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
May 12 Javascript
React-intl 实现多语言的示例代码
Nov 03 Javascript
Vue配合iView实现省市二级联动的示例代码
Jul 27 Javascript
微信小程序实现多图上传
Jun 19 Javascript
vue中用 async/await 来处理异步操作
Jul 18 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
Nov 20 Vue.js
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/07/09 PHP
PHP getName()函数讲解
2019/02/03 PHP
javascript import css实例代码
2008/07/18 Javascript
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
seaJs的模块定义和模块加载浅析
2014/06/06 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
2017/08/04 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
2018/01/24 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
javascript实现页面的实时时钟显示示例
2020/08/06 Javascript
python爬取网站数据保存使用的方法
2013/11/20 Python
python WindowsError的错误代码详解
2017/07/23 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
Python中整数的缓存机制讲解
2019/02/16 Python
Form表单及django的form表单的补充
2019/07/25 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
Pycharm中切换pytorch的环境和配置的教程详解
2020/03/13 Python
python3中数组逆序输出方法
2020/12/01 Python
H5仿微信界面教程(一)
2017/07/05 HTML / CSS
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
Jo Malone美国官网:祖玛珑香水
2017/03/27 全球购物
HR喜欢的自荐信格式
2013/10/08 职场文书
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
农民入党思想汇报
2014/01/03 职场文书
企业总经理岗位职责
2014/02/13 职场文书
什么是就业协议书
2014/04/17 职场文书
2014年销售内勤工作总结
2014/12/01 职场文书
离婚协议书范本
2015/01/26 职场文书
鲁迅故里导游词
2015/02/05 职场文书
大学教师个人总结
2015/02/10 职场文书
如何写辞职书
2015/02/26 职场文书
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python