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 相关文章推荐
特殊字符、常规符号及其代码对照表
Jun 26 Javascript
[HTML/CSS/Javascript]WWTJS
Sep 25 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
Nov 25 Javascript
浅析return false的正确使用
Nov 04 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
Feb 13 Javascript
jQuery实现左右切换焦点图
Apr 03 Javascript
JS实现下拉菜单赋值到文本框的方法
Aug 18 Javascript
推荐10款扩展Web表单的JS插件
Dec 25 Javascript
React Native基础入门之调试React Native应用的一小步
Jul 02 Javascript
Vue动态路由缓存不相互影响的解决办法
Feb 19 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
Mar 07 Javascript
Vue组件基础用法详解
Feb 05 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连接access数据库
2008/03/27 PHP
PHP自动识别字符集并完成转码详解
2013/08/02 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
JavaScript 数组运用实现代码
2010/04/13 Javascript
jQuery阻止冒泡和HTML默认操作
2010/11/17 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
AngularJS ng-style中使用filter
2016/09/21 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
Python下的subprocess模块的入门指引
2015/04/16 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
Python补齐字符串长度的实例
2018/11/15 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
python开发入门——列表生成式
2020/09/03 Python
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
工程管理造价应届生求职信
2013/11/13 职场文书
受欢迎的大学生自我评价
2013/12/05 职场文书
师范毕业生个人求职信
2013/12/09 职场文书
文明学生事迹材料
2014/01/29 职场文书
大学生学雷锋活动总结
2014/06/26 职场文书
上课说话检讨书
2015/01/27 职场文书
ktv服务员岗位职责
2015/02/09 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
每日六道java新手入门面试题,通往自由的道路
2021/06/30 Java/Android
SQL Server表分区删除详情
2021/10/16 SQL Server