复选框是一个图形用户界面元素,允许用户进行二进制选择。
以下 CSS 复选框 hack 的工作原理是假设内容是复选框的同级。单击标签时,内容会切换。 演示版 以下 CSS 复选框 hack 的工作原理是假设内容是复选框的同级。单击标签时,内容会切换。 演示 <input id="checkbox" type="checkbox" /> <label for="checkbox"> Toggle content </label> <div class="content">Content here</div> #checkbox { display: none; } #checkbox:not(:checked) ~ .content { display: none; } 仅当 内容不是复选框的同级时,才能使用 CSS 实现相同的效果吗?例如: <div> <input id="checkbox" type="checkbox" /> <label for="checkbox"> Toggle content </label> </div> <div class="content">Content here</div> 您可以使用 :target 伪类并使用锚点而不是复选框来做到这一点。丑陋极了,但只有 CSS: a { color: #000000; text-decoration: none; } #off { display: none; } .content { display: none; } #your-target:target ~ .content { display: block; } #your-target:target #on { display: none; } #your-target:target #off { display: block; } <div id="your-target"> <a id="on" href="#your-target"> Toggle content </a> <a id="off" href="#"> Toggle content </a> </div> <div class="content">Content here</div> “这不容易做到”的答案是不正确的。 移动设备常用汉堡菜单的 HTML 如下所示: <label id=hamburger for=toggle><span id=hamText>☰</span></label> 只需将不可见的复选框单独放置在父div中: <div id=entirePage> <input id=toggle class=checkbox type=checkbox> </div> 现在,您可以在此之后任意深度地嵌套 div: <div id=entirePage> <input id=toggle class=checkbox type=checkbox>'); /* checkbox */ <div id=header> <label id=hamburger for=toggle><span id=hamText>☰</span></label> </div> /* end header */ <div id=mainBodyText>...</div> </div> /* end entirePage */ 并且您可以使用复选框状态来选择所需的 CSS,明确指定任何嵌套的 div: /* Show the frame when checked */ #toggle:checked ~ #header #hamburger {border: 2px solid black;} /* Hide the body text when checked */ #toggle:checked ~ #mainBodyText {display:none}
我有一个动态项目表,每个项目旁边都有复选框。当用户选择一个复选框时,我想从表中获取“名称”项并将其添加到文本框中。看图片: 我的方式...
我知道,标题应该更具体,但问题太复杂了,甚至无法在一个标题本身中进行描述...我很难将一定数量的值传递到一个数组中以通过...
我正在通过这个数组进行映射 数组=[ {'id': 1, 'isActive': true, 'name': 苹果}, {'id': 2, 'isActive': false, 'name': 橙色}, {'id': 3, 'isActive': false, 'name': 森林} ] 我有...
最大的问题是如何在不使用useState hook的情况下通过DOM在内部管理和更新这个组件的状态?如何进行重新渲染? 我对
以下内容与以下链接相关:选择复选框后,在html中不需要勾选符号需要X 输入[类型=复选框].css-checkbox { 位置:绝对; 溢出:隐藏; 剪辑:...
按照此工作示例:VBA:选中/取消选中复选框时执行代码,我现在想计算每个选项有多少个勾选的复选框。 但是,我需要计数并显示“妈妈...
我有这段代码将创建一个简单的复选框: 从 Tkinter 导入 * 检查变量 = IntVar() self.checkbutton = Checkbutton(self.root, text = "测试", 变量 = CheckVar) 然而这个
Tkinter - CheckboxTreeview,每个元素都有工具提示
我有一个带有 CheckboxTreeview 小部件的 Python 工具。树视图中的某些内容太长而无法显示。如果是这种情况,我想向用户提供工具提示。我已经有了
如何通过针对另一个数组测试数组结果来将复选框设置为选中状态?
我想通过测试查询结果中的一个数组和查询结果中的另一个数组来显示选中的复选框,但我似乎无法得到它...... 到目前为止,这是我想到的: 首先...
我立即向所有会员发送电子邮件。现在我正在尝试向选定的用户发送电子邮件。我怎样才能做到这一点? 这是我现有的 mailController 公共函数send_mail() { $加入=新
我长期以来一直在尝试使整个模块可点击,而不仅仅是复选框或标签。 如果你在 stackoverflow 上搜索这个问题,你可以找到这个问题 如何制作整个定制车...
Django 模板 - 如果 object.val == true 则设置复选框被选中
我是初级后端开发人员。我不知道如何使用JS。 我无法设置 真的... 或反转我无法设置 我是初级后端开发人员。我不知道如何使用JS。 我无法设置 <input type="checkbox" name="player_check"> 确实... 或反转我无法设置 <input type="checkbox" name="player_check" checked> 假的。 我的代码: <table id="some_table"> <thead> <tr> <th>Prepared</th> </tr> </thead> <tbody> {% for player in players %} <tr> <td> <input type="checkbox" name="player_check"> </td> </tr> {% endfor %} </tbody> </table> 假设在“玩家”中我有 5 个玩家,每个玩家都有一个值“player_check”。 其中两人有: player.player_check = True 休息: player.player_check = False 我正在尝试使用 {{}} 或 {% %} 在表中启动带有这些值的复选框 我已经尝试过: <input type="checkbox" name="player_check" value=1> <input type="checkbox" name="player_check" value="1"> <input type="checkbox" name="player_check" value="True"> <input type="checkbox" name="player_check" value=True> <input type="checkbox" name="player_check" value="checked"> 没有任何作用... 然后我发现复选框检查了一个参数,所以: <input type="checkbox" name="player_check" checked> 没关系,但是...现在我无法将其关闭: <input type="checkbox" name="player_check" checked="false"> <input type="checkbox" name="player_check" checked="0"> <input type="checkbox" name="player_check" checked=0> <input type="checkbox" name="player_check" checked="unchecked"> 所以我决定使用 django templpates + python 代码中的更改: 现在 player.player_check 等于选中或未选中 还是不行!现在我不能把 {{ }} 没有像“something”={{ foo }}这样的名字 现在我有 0 个想法,我可以做更多的事情来使它工作......也许 JS?但我不敢相信仅仅在 django/python 中就没有正确的方法。 ;/ 您可以使用 {% if ... %} 标签来做到这一点: {% for player in players %} <tr> <td> <input type="checkbox" name="player_check"{% if player.player_check %} checked{% endif %}> </td> </tr> {% endfor %} 但我认为你最好使用 Django 表单,它将以更优雅的方式为你处理这个问题:你指定表单字段,Django 将处理其余的事情。 另一种方法是使用 yesno 过滤器。 <input name="allowed" type="checkbox" {{ player.player_check |yesno:"checked," }}> https://docs.djangoproject.com/en/4.1/ref/templates/builtins/#yesno
我正在使用此 VBA 代码自动检查 Excel 工作表上的特定复选框: '列出名为“sht”的工作表对象变量中的所有形状 对于 sht.Shapes 中的每个 oShp 如果
如果复选框是 Tab 键顺序 (0) 中的第一个控件,则在显示表单时并不表示它具有焦点。它确实具有焦点,您可以通过按空格键
我喜欢默认 Material 3 CheckBox 的动画和青色。然而,白色背景上的选中复选框对于色盲者来说不容易阅读。 我想要...
Struts 1 中取消选中复选框时,<html:checkbox> 标签提交什么值?
我遇到了这种情况。 类 MyForm 扩展 IdSelectionForm { 私人布尔批准It = true; …… } 我的 JSTL 表格包括 我遇到了这种情况。 class MyForm extends IdSelectionForm { private Boolean approveIt = true; ..... } 我的 JSTL 表格包括 <html:checkbox property="approveIt" styleId="style1" value="true"/> 当我选择复选框并提交它时,在 Struts 操作中我得到为此字段设置的 true 值。 当我取消选中它并提交时,再次。然后我也得到true value。我想知道它是否具有默认值。当我取消选中时,它应该被 false 覆盖吗? 首先,<html:checkbox>是Struts标签而不是JSTL标签。该标签只是生成一个复选框类型的标准 HTML 输入。 HTML 复选框在选中时将其值作为参数值发送,而在未选中时不发送任何参数。 因此,由于表单字段的默认值为 true: 如果选中该复选框,Struts 会将其设置为 true 如果未选中该复选框,Struts 不会将其设置为任何内容,因此将保留其默认值:true approveIt属性的默认值应该是 false。这样,如果未选中该复选框,它将保留其默认值 (false),这是正确的。如果选中该复选框,它将被设置为 true,这也是正确的。 我也遇到了同样的问题。 即使布尔变量初始化为 false 后问题仍然存在。 问题是我的范围是session。 将范围更改为 request 后,一切都会按预期进行。 value 属性包含标签使用的值,并且与 checkbox 状态无关(如果它是 checked 或未选中)。 提交时,只有选中的复选框才会通过。然后 Struts 捕获它们并按名称设置相应的 bean 属性。 如果您在内联或构造函数中预初始化值,则只有 checked 复选框将通过设置 bean 属性值进行更新。您无法更新未选中的状态。 因此,在填充表单之前不要设置任何值。如果未设置该值,则 Struts 会将该值视为 false 并从标签中删除 checked。这与显式将值设置为 false 等效。 与值 true 相反的行为,但复选框没有其他值的状态,如 null 而不是 true 或 false 对应于复选框 checked 或未选中状态(没有 checked)属性)。
我有一个用户表单,您可以在其中从活动列表中进行选择(但不需要)。每行有 4 个选项来选择与谁一起进行活动。因此,我每行创建 4 个复选框
我试图在闪电树网格中选择父行时自动选择(复选框)嵌套行。 据我了解,闪电树网格上的 selected-rows 属性
如何在 Angular 2 中使用按钮触发 ngModelChange
我使用 *ngFor 来填充我的表格。 {{stu.name}} 我使用 *ngFor 来填充我的表格。 <tr *ngFor= "stu in students"> <td>{{stu.name}}</td> <td><input type="checkbox" ngModel="isChecked" (ngModelChange)="addID(stu.id)</td> </tr> 然后我在桌子外面有一个按钮。 <button (click)="selectAllID()">select all</button> 然后我的组件为: studentID=[]; isChecked=false; addID(id:number){ this.student.push (id); //I do other thing with id } selectAllID (){ If (this.isChecked) this isChecked = false; else this isChecked = true } 问题是: 如果我选中单个复选框,则会执行 addID() 函数。但是,如果我单击 select all 按钮,复选框就会被选中。但是 addID() 函数没有被调用。 当我使用 ngModelChange 按钮时,如何触发 select all 功能,以便我全部选中 ids 输入控件与 ngModelChange 指令的绑定只有一种方式。但要更新视图,您应该将控件绑定到 ngModel。 <input type="checkbox" [ngModel]="isChecked" (ngModelChange)="addID(stu.id)"> 谢谢大家。我终于解决了这个问题。这就是我所做的: 我使用 selectAll() 函数自动将所有 id(我从加载表的源中获得的 id)加载到数组中。和 我将 isChecked 的值设置为 true 或 false。