草庐IT

javascript - 为什么在调用 event.preventDefault() 后用 JavaScript 切换复选框/单选按钮失败?

考虑这个示例代码:$('span').click(function(e){e.preventDefault();$(':checkbox')[0].checked=true;});Fiddle据我所知,这应该会发生:preventDefault()应防止复选框被浏览器的默认行为选中,即使事件处理程序附加在DOM层次结构的上方。这部分工作正常。设置.checked=true应该起作用,因为我相信,它应该独立于浏览器对我已取消的事件的默认操作。这部分看起来有问题,好像preventDefault()影响了它——删除preventDefault()并且它按预期工作。复选框始终未选中的真正原因

javascript - 仅当未选中复选框时才调用 Javascript 函数

我想弄清楚如何仅在未选中复选框时调用Javascript函数。这是我的复选框:函数名:planhide(); 最佳答案 document.getElementById('icd').onchange=function(){if(document.getElementById('icd').checked===false){planhide();}};​ 关于javascript-仅当未选中复选框时才调用Javascript函数,我们在StackOverflow上找到一个类似的问题:

javascript - 按 ID/类选择所有复选框

我真的不擅长Javascript,我正在努力解决它。我想要做的是获取一些东西来选择所有复选框。然而,我发现的一切都试图通过名称来完成,我想通过ID或类来完成。按名称全选是不切实际的,不是吗? 最佳答案 使用JQuery,你可以很容易地做到这一点!$(".ClassName").attr("checked","true");或单个ID$("#ID").attr("checked","true");参见:CheckAllCheckboxeswithJQuery. 关于javascript-按

javascript - 复选框更改事件未触发

这是我的代码:$(document).ready(function(){$('.chk').live('change',function(){alert('changeeventfired');});$('a').click(function(){$('.chk').attr('checked',true);});});checkall当我单击“全部选中”超链接时,我希望为每个复选框触发更改事件。然而,这并没有发生。有什么想法吗?非常感谢! 最佳答案 使用:$('.chk').attr('checked',true).change(

javascript - 复选框在 Accordion 的 ng-repeat 中被禁用

我建立了一个Accordion列表,每个Accordion代表一组元素。我使用ng-repeat遍历组名,每个组都有一个复选框,指示它是否被选中。该示例适用于单组Accordion,但当我将Accordion放入ng-repeat时,复选框根本无法选中。这是代码,每个组标题的主要复选框显然不起作用,我试图找出原因。我的主要问题是:1.如何激活Group1和Group2和Group3的复选框,以便我可以正确选择它们,在目前的情况下,我根本无法选中(Group1,Group2和Group3)的复选框。varapp=angular.module('app',[]);app.controlle

javascript - 如何在 jquery.datatables 中显示复选框?

我正在使用Datatables并且我有以下代码来生成表格。我想显示读取、写入、执行和管理值的复选框。如果该值等于1,我希望选中该复选框。如果有0个复选框未选中。Javascript$(document).ready(function(){varoTable=$('#example').dataTable({"sScrollY":"500px","bPaginate":false,"bProcessing":true,"sAjaxSource":"sources/sample.json"});});HTMLBrowserReadWriteExecuteAdminJSON{"aaData"

javascript - 复选框值真/假

我有一个带有复选框的表单,我想在提交表单后返回到同一View并出现错误时保持选中状态。我听说value属性可以帮助我选中复选框,所以我尝试将其设置为true/false。无论如何,即使我点击它,输入值仍然是“false”。到底发生了什么?我认为单击复选框后该值变为true/false$("#checkbox1").is(':checked',function(){$("#checkbox1").attr('value','true');}); 最佳答案 如果我理解这个问题,您想根据是否选中来更改复选框的值。这是一种解决方案:$('#

javascript - AngularJS 复选框 ng-change 问题与 $event.target

我正在编写一个简单的AngularJSController,用于跟踪选中的复选框的数量。尝试避免使用$scope.$watch而是使用ng-change来增加/减少总计数。HTML: {{item.name}}Totalchecked:{{totalSelected}}Controller片段$scope.updateTotal=function($event){varcheckbox=$event.target;if(checkbox.checked){$scope.totalSelected++;}else{$scope.totalSelected--;}}我在尝试访问$

javascript - jQuery 复选框 : select all/none except one

我有一个复选框选择所有问题。我有多个复选框,可以由主复选框触发。如果主复选框是选中的,那么您可以选择任何复选框(这有效)。现在我的问题是当我检查“无”时,所有这些都消失了,即使是主人我需要的是不去勾选master。我可以拥有任意多个复选框。有没有一种解决方案可以做到这一点而无需在每个复选框上放置一个ID或自动取消选中所有复选框而不是主复选框?这是我的代码:$(document).ready(function(){$('#checkAll').click(function(){if(!$('#master').is(':checked')){return;}$('input[type="

javascript - 切换 Material Design Lite 复选框

我正在使用MaterialDesignLite复选框,并尝试使用JavaScript选中或取消选中该元素。我试过这个:document.getElementById("checkbox-1").checked=true;那是行不通的。我用jQuery尝试了同样的方法:$("#checkbox-1").prop('checked',true);那也没用。任何帮助将不胜感激。 最佳答案 目前,这个组件在1.0.0中有一个错误,它没有作为一个小部件公开。这已得到修复。目前在master中,几天后在1.0.1补丁中,它将以稳定的版本提供给每