Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >HTML (或jQuery):选择一个或两个复选框(或单选按钮)

HTML (或jQuery):选择一个或两个复选框(或单选按钮)
EN

Stack Overflow用户
提问于 2018-08-14 19:33:45
回答 2查看 554关注 0票数 0

我在HTML中有两个复选框,默认情况下这两个复选框都是选中的。用户可以取消选择它们。

现在,我希望经常选中这两个复选框中的至少一个。也就是说,用户可以同时选中这两个选项,也可以只选中其中一个,但不能同时取消选择。

(背景信息:它们连接到一个隐藏/显示-jQuery-切换,取消选择这两个都会使整个页面为空。)

你知道怎么做吗(用复选框或单选按钮-或者其他什么)?如果您能帮忙,我将不胜感激!

EN

回答 2

Stack Overflow用户

发布于 2018-08-14 19:42:02

既然你说过使用jQuery:

本质上,我们只是添加一个事件侦听器,如果没有选中任何框,我们就会防止最后一个框被取消选中。

代码语言:javascript
代码运行次数:0
复制
<input type="checkbox" class="at-least-one">
<input type="checkbox" class="at-least-one">

<script type="text/javascript">
$(document).on("click", ".at-least-one", function(evt) {
  // This is technically run after the checked value changes, so we're checking
  //   if there is no more boxes checked after we uncheck this one. If there is
  //   no more, then prevent the event, setting the box back to checked.
  if ($(".at-least-one:checked").length == 0) {
    evt.preventDefault()
    return false
  }
})  
</script>
票数 0
EN

Stack Overflow用户

发布于 2018-08-14 19:58:52

如果选中复选框的数量为假值(0),则可以向这两个复选框和return false添加click事件侦听器。

代码语言:javascript
代码运行次数:0
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>One checkbox must always be checked</p>
<input type="checkbox" name="checkone" checked>
<input type="checkbox" name="checkone" checked>
<script>
$('input[name=checkone]').click(function(e){
  if(!$('input[name=checkone]:checked').length){
   return false;
  }
});
</script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51848610

复制
相关文章
C语言 | 选择1或2输出max或min
例36:C语言实现输入两个整数,然后让用户选择1或者2,选择1是调用max,输出两者中的大数,选择2是调用min,输出两者中的小数。
小林C语言
2020/12/16
1.2K0
C语言 | 选择1或2输出max或min
jquery 获取或设置radio单选框选中值的方法
如删除第3个Radio:$(“input:radio”).eq(2).remove();
全栈程序员站长
2022/08/26
6.9K0
html转word或pdf
如果我们遇到html,需要直接渲染到word或者pdf上,可以使用官方文档给的例子
阿超
2022/08/16
2.6K0
或对,或错?
公号许久没更文了,这段时间以来,自己在面临着一些抉择。未曾想过,毕业后一个月考虑的事情比大学四年加起来的还要多。也许是大学过得太安逸了,欠的债全部攒到毕业后来还。
Python技术与生活认知的分享
2018/09/30
4680
或对,或错?
或 、与、异或
& 与 (都是1时,结果才为1) 表示按位与。 &表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。 二进制与运算规则:1&1=1  1&0=0  0&0=0 | 或  (只要有1,那么就是1) 表示按位或 按位或运算 按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位(也就是最后一位)相或。只要对应的二个二进位有一个为1时,结果位就为1。 ^ 异或 (只要一样结果就是0) 按
Lokinli
2023/03/09
9370
js通过按钮或链接打开文件
var url = selected[0].PUBLICMATERIAL;if(!url){console.log("获取公示材料查看路径失败!");return false;}try {var a = document.createElement("a");a.setAttribute("href", url);a.setAttribute("target", "_blank");a.setAttribute("id", "openwin");document.body.appendChild(a);a.
在下是首席架构师
2022/08/18
10.4K0
java 异或加密_使用异或实现一个简单的加密或解密
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
1.4K0
typecho嵌入html或markdown代码
最近一直在使用markdown进行写作,而且博客又迁移到了typecho上,所以markdown格式的代码怎么迁移过来就成了一些问题。博主的方法是将Markdown转换成html格式,然后粘贴到typecho中。
十里桃花舞丶
2019/02/20
2.5K0
typecho嵌入html或markdown代码
PaaS、CaaS或FaaS,如何选择?
企业在为基于容器的应用程序选择云计算架构时需要了解关键问题和注意事项。在考虑要运行的云计算架构时,开发人员、工程师、架构师和IT领导者需要考虑许多平台、性能、法规和其他考虑因素。
静一
2020/03/25
1.7K0
PaaS、CaaS或FaaS,如何选择?
用jquery刷新或重新加载页面
在网页开发过程中,经常会遇到需要重新加载或刷新页面,下面我来说一下如果通过jq来刷新或重新加载页面,来看代码。
OECOM
2020/07/01
7K0
8、单选按钮(JRadioButton)和复选框(JCheckBox)
单选按钮(JRadioButton)和复选框(JCheckBox)       实现一个单选按钮(或复选框),此按钮项可被选择或取消选择,并显示其状态。JRadioButton对象与ButtonGro
YGingko
2017/12/28
1.7K0
wxpython 编程触发菜单或按钮事件
最近逐步熟悉wxpython,编写了几个小小功能的GUI程序,GUI中免不了会有在代码中触发控件事件的业务需求。在其他Gui界面的语言中有postevent、triggerevent 调用事件名称的函数,非常方便。
黯然销魂掌
2018/09/27
2.4K0
单独设置UIView的坐标x或y或width或height
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/53393737
用户1451823
2018/09/13
1.4K0
云计算:选择多云战略或Solo
作者:Saurabh Gupta,高级开发者倡导者@DigitalOcean。嘉宾文章最初在Medium上发布。
CNCF
2020/05/29
7960
云计算:选择多云战略或Solo
.NET 实现Html 生成图片或PDF
https://github.com/hardkoded/puppeteer-sharp
郑子铭
2023/09/19
3350
.NET 实现Html 生成图片或PDF
与(&)、或(|)、异或(^) – 位运算详解
位运算,在平时的使用频率不是很高,大部分人都很少用到,以至于对位运算的理解也是比较模糊。
Yiiven
2022/12/15
1.7K0
与(&)、或(|)、异或(^) – 位运算详解
java异或运算_异或校验
异或运算常用来做数据的简单校验。Java的实现:(将字节数组两两异或,返回最后异或值)
全栈程序员站长
2022/11/09
1.5K0
Monolith或Microservices:到底该选择哪一个?
【摘要】到底该选择Monolith还是Microservices呢?业界没有一个统一标准的答案,本文通过分析比较Monolith和Microservices的优缺点,给出了在哪些情况下,建议选择Mon
CSDN技术头条
2018/02/06
2K0
Monolith或Microservices:到底该选择哪一个?
位运算符与(&)、或(|)、异或(^)、非(~)、左移(<<)、右移(>>)、右移补零(>>>)如何选择?
上一篇:消息队列 ActiveMQ 、RocketMQ 、RabbitMQ 和 Kafka 如何选择?
良月柒
2019/11/08
2.4K0
位运算符与(&)、或(|)、异或(^)、非(~)、左移(<<)、右移(>>)、右移补零(>>>)如何选择?
odoo 通过Javascript显示或隐藏form自带按钮
odoo14/custom/estate/static/src/js/hide_or_show_form_button.js
授客
2023/05/24
1.8K0
odoo 通过Javascript显示或隐藏form自带按钮

相似问题

复选框或单选按钮的选择

11

选择或取消选择Javascript Jquery的单选按钮

40

选择单选按钮或刻度

119

jQuery -是否选中了单选按钮或复选框?

11

如何在DIV中找到第一个输入或选择或单选按钮或复选框

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档