j查询如何仅访问复选框
jquery How to access only checked checkbox?
我有一个包含7 checkboxes
的div,我写了以下代码来访问only the checked checkbox
array icons
var icons = $("div").find("input[type=checkbox]").each(function () {
if($(this).attr("checked") == "checked") return this; });
alert(icons.length);
但它总是提醒 7 .谁能告诉我问题所在?
var icons = $("div").find("input[type=checkbox]:checked");
最简单的方法是将类分配给目标输入并使用选中的选择器,请参见下面的示例:
var icons = $('.box:checked');
Hiya demo http://jsfiddle.net/KzMqB/
您可能只需要使用:checked
检查一次,它就会为您提供所需的内容。
好读:http://api.jquery.com/checked-selector/
希望这有帮助!
法典
var icons = $("div").find("input[type=checkbox]:checked").each(function() {
alert("ID of checked checkbox = " + $(this).attr("id"));
});
你可以
使用$.map
,
$(document).ready(function() {
var checks = $.map($("div").find('input[type="checkbox"]:checked'),function(arr){
return arr;
})
console.log(checks.length);
})
或您的方法,
$(document).ready(function() {
var checks = $.each($("div").find('input[type="checkbox"]:checked'),function(){
return this;
})
console.log(checks.length);
})
var icons= $("div").find("input:checked").length;
alert(icons);
相关文章:
- 如何循环访问页面上的所有复选框
- 如何保存和访问复选框数据 HTML
- 从 JavaScript 中的表单视图访问复选框 asp.net
- 访问代码隐藏中动态创建的 html 复选框
- 如何访问以“[]”结尾命名的复选框组
- 如何使用带有复选框的事件触发器访问 ID 数组
- AngularJS访问ng-repeat复选框
- 访问函数中动态添加的复选框以检查它们
- j查询如何仅访问复选框
- 循环访问表格以检查已单击的复选框
- 角度显示输入基础复选框 ng-model 使输入无法访问
- 访问 HTML 上的数组键复选框
- 访问复选框表中的相应数据
- 通过javascript访问(checkall,uncheck,middlestate)到asp表中的动态复选框
- 访问rails应用程序中的post方法后的复选框行为
- 动态HTML表格与Javascript复选框难题-如何访问复选框.从函数外部检查
- 在标签面板中javascript无法访问复选框
- 如何访问复选框数组的第一个元素而不使用每个元素
- 访问复选框列表's在javascript中的checkitem
- 如何循环访问复选框 ID 并将其传递到 SQL DB