如何输入'onchange'事件上的几个复选框
How to input a 'onchange' event on several checkbox
我有这样一个复选框:
<input type="checkbox" name="foo[]" value="111111">
<input type="checkbox" name="foo[]" value="222222">
<input type="checkbox" name="foo[]" value="333333">
我正试图从选中的复选框
中获取值 $("input:checkbox[name^='foo']").each(function(){
var val = $(this).val();
alert(val);
});
但是事件没有被调用…我做错了什么吗?
对不起,我的英语不好!
不要使用each
。
为您的事件使用.on('change')
。this.value
比$(this).val()
更容易。
$("input:checkbox[name^='foo']").on('change', function () {
var val = this.value;
alert(val);
});
使用is(":checked")
检查复选框是否被选中
$("input:checkbox[name^='foo']").click(function () {
$("input:checkbox[name^='foo']").each(function () {
if ($(this).is(":checked")) {
alert($(this).val());
}
});
});
我们中的许多人都准备好了DOM:
$(function() {
$(":checkbox[name^='foo']").on('change', function () {
alert(this.value + ' --- ' + this.checked);
});
});
JS FIDDLE DEMO
相关文章:
- 使用$.ajax发布多个复选框
- Angular JS Filter-通过3个复选框进行筛选
- 如果选中了多个复选框,如何添加事件
- 我有多个复选框,并希望为其中 2 个制定规则,以便如果我选择 1 个,则无法选择另一个
- 如何从javascript/jquery中的多个复选框中获取附加值
- 如何从多个复选框中获取最后一个值
- 在单击一个或多个复选框的同时调用iframe
- 如何在 Angular JS 中从关联数组创建多个复选框
- angular js多个复选框过滤多级JSON
- 如何获取多个复选框值并分配给隐藏字段
- 如何根据用户选择动态更改多个复选框的编号
- Jquery 多个复选框 if 语句
- 在数据库(JSP PAGE)中获取多个复选框结果
- 多个复选框,如果正确,则更改背景图像(HTML/Javascript)
- 如何在取消选中几个复选框后使“全选”复选框可用
- Angularjs ng禁用了几个复选框输入按钮
- jQuery Ajax表单只发送几个复选框值中的最后一个
- 如何输入'onchange'事件上的几个复选框
- 几个复选框和验证jQuery
- 在为几个问题检查了多个复选框后,如何停止检查复选框