语法错误,无法识别的表达式:[对象 HTMLDivElement]输入:复选框[名称=]:选中
Syntax error, unrecognized expression: [object HTMLDivElement]input:checkbox[name=]:checked
我尝试用jquery 1.11.1制作表单,但复选框不起作用! 哪个是语法错误?
$(this + "input[name=''] :checked").each(function() {
totalSum += parseInt($(this).val());
});
你可能想使用这样的东西:
$( this ).find( "input[name='']:checked" ).each(function() {
totalSum += parseInt($(this).val());
});
使用find()
可以搜索元素,这些元素是给定元素的后代。
无论如何,您确定要搜索<input>
元素,这些元素的name
属性设置为空字符串?因为那是您当前选择的内容。
只是为了与众不同...
var totalSum = $(this)
.find("input[name='']:checked")
.map(function() { return parseInt(this.value, 10); })
.get()
.reduce(function(total, value) { return total + value; }, 0);
相关文章:
- 我无法检查输入复选框元素
- 如何使用jquery从输入复选框中检索文本
- 根据条件使用ng repeat动态显示输入复选框
- 如何在选中所有输入复选框和单选组后显示javascript确认消息
- 如何保留输入复选框值的存储数组
- 如何使用 jquery 在页面加载时检查带有值的输入复选框字段
- 未捕获的错误:语法错误,无法识别的表达式:输入:复选框[名称=ninja_forms_field_57[术语]]
- 如何从输入复选框中获取值以在查询中使用它来显示信息
- 输入复选框 true 或选中或是
- Ember.js表中的输入复选框
- 如何使用输入复选框创建/更新数组
- 输入(复选框)在 IE8 中配置时不起作用:选中
- 语法错误,无法识别的表达式:[对象 HTMLDivElement]输入:复选框[名称=]:选中
- Jquery - .prop 不会动态选中我的输入复选框
- 使用javaScript更改输入复选框选中的属性
- 数组输入复选框上的“依赖”复选框
- 输入复选框总是返回false
- 输入复选框数组,如果未选中,jQuery不会发送任何值
- “操纵输入”复选框
- 按字母顺序对输入/复选框元素进行排序