input:checkbox多选框实现单选效果跟radio一样


Posted in Javascript onJune 16, 2014

最近遇到一个小小的问题,就是有时候我们使用单选radio的时候,会发现当我们选中一个之后,再也无法一个都不选了,即选中后没有取消的功能,此时便想到了功能强大的checkbox,但他是多选,怎么才能让他变成单选,效果跟radio一样呢,本菜鸟就自己写了个小程序,代码很简单,只有四行。

废话不多说,直接代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<script src="js/jquery-1.8.3.min.js" type="text/javascript" language="javascript"></script> 
<title>无标题文档</title> 
<script type="text/javascript"> 
$(function(){ 
$(":checkbox").click(function(){ 
if($(this).attr("checked")!=undefined) 
{ 
$(this).siblings().attr("checked",false); 
$(this).attr("checked",true); 
} 
}); 
}); 
</script> 
<style> 
span,input{float:left;} 
input{ width:14px; height:14px;} 
span{ margin-right:20px;} 
</style> 
</head> <body> 
<div> 
<input type="checkbox" /><span>1</span> 
<input type="checkbox" /><span>2</span> 
<input type="checkbox" /><span>3</span> 
<input type="checkbox" /><span>4</span> 
<input type="checkbox" /><span>5</span> 
<input type="checkbox" /><span>6</span> 
<input type="text" /><span>7</span> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
学习ExtJS(二) Button常用方法
Oct 07 Javascript
js Date自定义函数 延迟脚本执行
Mar 10 Javascript
判断浏览器的javascript版本的代码
Sep 03 Javascript
js控制CSS样式属性语法对照表
Dec 11 Javascript
js获取和设置属性的方法
Feb 20 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
Apr 07 Javascript
JavaScript中动态向表格添加数据
Jan 24 Javascript
使用JS 插件qrcode.js生成二维码功能
Feb 20 Javascript
详解用Node.js写一个简单的命令行工具
Mar 01 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
JS用最简单的方法实现四舍五入
Aug 27 Javascript
Vue如何实现监听组件原生事件
Jul 03 Javascript
Jquery动态添加及删除页面节点元素示例代码
Jun 16 #Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
Jun 16 #Javascript
火狐下input焦点无法重复获取问题的解决方法
Jun 16 #Javascript
两种方法实现在HTML页面加载完毕后运行某个js
Jun 16 #Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
Jun 16 #Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
Jun 16 #Javascript
jquery网页回到顶部效果(图标渐隐,自写)
Jun 16 #Javascript
You might like
PHP关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
PHP aes (ecb)解密后乱码问题
2015/06/22 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
PHP实现简易计算器功能
2020/08/28 PHP
Smarty模板配置实例简析
2019/07/20 PHP
javascript 实现键盘上下左右功能的小例子
2013/09/15 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
2013/12/11 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
javascript浏览器兼容教程之事件处理
2014/06/09 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
浅谈Koa服务限流方法实践
2017/10/23 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
python简单实例训练(21~30)
2017/11/15 Python
numpy数组拼接简单示例
2017/12/15 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
PHP面试题及答案二
2015/05/23 面试题
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
法学专业应届生求职信
2013/10/16 职场文书
区域销售经理岗位职责
2013/12/10 职场文书
仓库班组长岗位职责
2013/12/12 职场文书
新郎答谢词
2015/01/04 职场文书
《平移和旋转》教学反思
2016/02/19 职场文书
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL