如何循环访问页面上的所有复选框
How to iterate through all checkboxes on the page?
如何使用 JQuery 遍历页面上的所有复选框?
即我有上面的checkboxes
...
<div>
<input checked="checked" type="checkbox" name="option_1" id="checkbox_1" value="1" />35 MM
<input checked="checked" type="checkbox" name="option_2" id="checkbox_2" value="2" /> DIGITAL
<input type="checkbox" name="option_3" id="checkbox_3" value="3" /> 3D DIGITAL
</div>
我用过吗
$('input[id^="checkbox_"]').each(function() {
});
正确吗?谢谢!
$("input[type='checkbox']").each(function(){
var name = $(this).attr('name'); // grab name of original
var value = $(this).attr('value'); // grab value of original
var ischecked = $(this).is(":checked"); //check if checked
});
您可以使用它来循环访问复选框:
$("input:checkbox").each(function() {
alert($(this).val());
});
jQuery支持一个选择器:checkbox
,仅用于选择页面上的复选框,所以如果你想在页面上看到所有复选框,这是最简单的方法:
$(":checkbox").each(function(index, element) {
// put your code here
});
在 jQuery 文档中 :checked
,他们建议这个选择器可以稍微快一点:
$("input[type='checkbox']").each(function(index, element) {
// put your code here
});
$('input[type="checkbox"]').each(function() {
...
});
看起来没问题,但您可以添加进一步的类型检查,以确保选择器中没有其他带有 mataching id 的控件类型。
$('input[type=checkbox][id^="checkbox_"]').each(function() {
});
相关文章:
- 如何循环访问页面上的所有复选框
- 如何保存和访问复选框数据 HTML
- 从 JavaScript 中的表单视图访问复选框 asp.net
- 访问代码隐藏中动态创建的 html 复选框
- 如何访问以“[]”结尾命名的复选框组
- 如何使用带有复选框的事件触发器访问 ID 数组
- AngularJS访问ng-repeat复选框
- 访问函数中动态添加的复选框以检查它们
- j查询如何仅访问复选框
- 循环访问表格以检查已单击的复选框
- 角度显示输入基础复选框 ng-model 使输入无法访问
- 访问 HTML 上的数组键复选框
- 访问复选框表中的相应数据
- 通过javascript访问(checkall,uncheck,middlestate)到asp表中的动态复选框
- 访问rails应用程序中的post方法后的复选框行为
- 访问多个复选框的值
- 我想访问文本字段相对于相应复选框的值
- 如何访问已被Javascript中的复选框选中的表的一行中的单元格值
- 动态HTML表格与Javascript复选框难题-如何访问复选框.从函数外部检查
- 在HTML表单中用JavaScript选中复选框,我只能通过getElementsByName()访问它们