当前位置: 首页 > 编程笔记 >

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

梁华皓
2023-03-14
本文向大家介绍input:checkbox多选框实现单选效果跟radio一样,包括了input:checkbox多选框实现单选效果跟radio一样的使用技巧和注意事项,需要的朋友参考一下
最近遇到一个小小的问题,就是有时候我们使用单选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> 
 类似资料:
  • 介绍 用于在多个选项中选择单个结果。 引入 import { createApp } from 'vue'; import { RadioGroup, Radio } from 'vant'; const app = createApp(); app.use(Radio); app.use(RadioGroup); 代码演示 基础用法 通过 v-model 绑定值当前选中项的 name。 <v

  • radio用于单选的情况 DOM结构 <div class="mui-input-row mui-radio"> <label>radio</label> <input name="radio1" type="radio"> </div> 默认radio在右侧显示,若希望在左侧显示,只需增加.mui-left类即可,如下: <div class="mui-input-row mui-

  • Radio 单选框 在一组备选项中进行单选 基础用法 由于选项默认可见,不宜过多,若选项过多,建议使用 Select 选择器。 要使用 Radio 组件,只需要设置v-model绑定变量,选中意味着变量的值为相应 Radio label属性的值,label可以是String、Number或Boolean。 <template> <el-radio v-model="radio" label="

  • 定义 单选框组件 图片展示 代码演示 import Form from 'pile/dist/components/form' const {Radio} = Form const _Radio = React.createClass({ getInitialState() { return { radio1 : 1 } }, render() { let {radio1} =

  • Select one of a set of options. Basic <radio>Radio</radio> Disabled <radio disabled="disabled">Disabled</radio> <radio disabled="disabled" checked="checked">Disabled</radio> Group <radio-group> <r

  • Radio 单选框 平台差异说明 App H5 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ小程序 √ √ √ √ √ √ √ 基本使用 该组件需要搭配radioGroup组件使用,以便用户进行操作时,获得当前单选框组的选中情况,当然,您也可以单独对某个radio进行事件监听 通过v-model给radioGroup组件绑定一个变量,这个绑定的变量是双向的(初始值只能是true或者fal