checkbox勾选判断代码分析


Posted in Javascript onJune 11, 2014
var xieYi=document.getElementById("xieYi");
if(!xieYi.checked){
    alert("请先阅读并勾选注册协议!");
    return;     
}

最开始这样写,不过并不是所有的情况都需要勾选这个协议,协议有时不会在前台页面显示,所以改了第二种

var xieYi=document.getElementById("xieYi");
    if(!xieYi== null && !xieYi.checked){
        alert("请先阅读并勾选注册协议!");
        return;        
    }

当xieYi不存在的时候,xieYi为null,判断xieYi不为null的时候并且xieYi没有勾选的时候就alert。

可惜,这段代码没有发挥预想中的作用。

最后发现是判断xieYi写错了。

最终版:

var xieYi=document.getElementById("xieYi");
    if(xieYi!= null && !xieYi.checked){
        alert("请先阅读并勾选注册协议!");
        return;        
    }
Javascript 相关文章推荐
js计算页面刷新的次数
Jul 20 Javascript
JQuery Ajax 跨域访问的解决方案
Mar 12 Javascript
jQuery实现动画效果的实例代码
May 07 Javascript
网站接入QQ登录的两种方法
Jul 22 Javascript
jquery 表单验证之通过 class验证表单不为空
Nov 02 Javascript
ionic实现滑动的三种方式
Aug 27 Javascript
bootstrap+jQuery实现的动态进度条功能示例
May 25 jQuery
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
Jun 30 Javascript
vue父组件通过props如何向子组件传递方法详解
Aug 16 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
Apr 07 Javascript
Element Popover 弹出框的使用示例
Jul 26 Javascript
详解JS WebSocket断开原因和心跳机制
May 07 Javascript
百度判断手机终端并自动跳转js代码及使用实例
Jun 11 #Javascript
js获取日期:昨天今天和明天、后天
Jun 11 #Javascript
js使用栈来实现10进制转8进制与取除数及余数
Jun 11 #Javascript
删除javascript中注释语句的正则表达式
Jun 11 #Javascript
Jquery自定义button按钮的几种方法
Jun 11 #Javascript
教你用jquery实现iframe自适应高度
Jun 11 #Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
Jun 11 #Javascript
You might like
利用php+mysql来做一个功能强大的在线计算器
2010/10/12 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
2013/04/15 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
jQuery实现删除li节点的方法
2016/12/06 Javascript
原生JS和jQuery操作DOM对比总结
2017/01/19 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
JavaScript实现滑块验证解锁
2021/01/07 Javascript
零基础写python爬虫之使用urllib2组件抓取网页内容
2014/11/04 Python
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
2020/04/11 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
Ajax的优点和缺点
2014/11/21 面试题
文秘专业自荐信
2013/10/14 职场文书
电信营业员自我评价分享
2014/01/17 职场文书
文明餐桌活动方案
2014/02/11 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
球队口号
2014/06/18 职场文书
群众路线个人剖析材料
2014/10/07 职场文书
女方离婚起诉书
2015/05/18 职场文书