在他们的文件中:http://getbootstrap.com/docs/4.0/components/forms/#checkboxes-和-无线电-1
也没有提到如何通过html或javascript更改它们的状态。
JsFiddle:https://jsfiddle.net/2n40w13k/1/
Js:
$('.custom-control-input').on('change', evt => {
console.log(evt.target.value);
})
这是通过使用:checked
、:active
和:focus
伪类完成的。
因此,当您单击自定义复选框(或单选按钮)时,将对其应用: check
伪类。当您再次单击它时,该伪类将被删除。这就是你用css改变外观的目标。
JavaScript/jQuery也是如此。如果希望通过JavaScript/jQuery进行控制,则需要添加/删除相应的伪类(:checked
)。
下面是我最后一段回答:
https://stackoverflow.com/a/48401949/8270343
更详细地解释它。
在事件处理程序中尝试以下操作:
$(evt.target).is(':checked')
问题内容: 我在Java GUI中大约有200复选框。现在,我想获得用户已选中的所有复选框的列表。 我可以这样一种方式来做: 但是我不想为200个复选框编写此行。有没有办法通过for循环来做到这一点。 所有复选框的名称都类似于jCheckBox1,jCheckBox2,jCheckBox3,jCheckBox4 … jCheckBox200 问题答案: 您确实应该将它们放入数组或Collectio
问题内容: 我正在尝试使用CSS更改复选框的默认“框图像”,但是它不起作用。有没有办法解决? 问题答案: 尝试: jQuery
我有一个RecyclerView,它有一个复选框和文本视图。数字10,20,30,40。。。文本视图中应显示至500。选中的复选框应在文本视图中添加与复选框对应的数字。例如,如果用户仅检查值10,textView将显示10。如果用户同时选中20,则TextView将显示30(20 10)。如果用户再次取消选中10,TextView将显示20,依此类推。当我点击复选框时,一些随机复选框也被选中。我在
问题内容: 使用HTML,将创建一个复选框,如下所示: 使用javascript,我们可以选中以下复选框: 现在,我正在尝试使用jquery-mobile创建相同的页面。该复选框如下所示: 为什么这里没有呢?是这个名字吗?我应该删除属性名称并使用名称创建一个吗? 如何在此处使用Javascript / jQuery选中此复选框? 我尝试了上面的代码,但似乎不适用于此复选框。 问题答案: 您需要使用
问题内容: 如何修改此imageCheckBoxAdapter代码以在滚动时保持checkBox的状态(也就是说,即使滚动后所有选中的复选框也应保持选中状态。选中的变量也需要存储在数组中)? row_checkbox.xml 问题答案:
问题内容: 我需要检查复选框的属性,并使用jQuery根据已检查的属性执行操作。 例如,如果选中了年龄复选框,那么我需要显示一个文本框以输入年龄,否则隐藏该文本框。 但是以下代码默认返回: 如何成功查询属性? 问题答案: 复选框DOM元素的属性将为您提供元素的状态。 给定您现有的代码,您可以执行以下操作: 但是,有一种更漂亮的方法可以使用toggle: