【发布时间】:2014-03-10 17:17:30
【问题描述】:
我有以下代码,它应该遍历每个表行并转储我在早期 javascript 段中声明的数组。然后,如果复选框被选中,并且它的属性为“changed=yes”,那么它应该被推送到数组中,并且应该在控制台中输出值以及应该作为变量输出的“路径”属性每次函数找到一个被选中和更改的新复选框时,都可以覆盖。那么我的代码有什么问题?这些函数包含在一个函数中,当用户在表单上单击提交时调用该函数。
JsFiddle:http://jsfiddle.net/hU89p/392/
$('#myTable1 tr').each(function(){
myArray = [];
$.each($("input[type='checkbox']:checked").closest("td").siblings("td"),
function () {
if($(this).data("changed") == 'yes'){
myArray.push($(this).attr('checkboxtype'));
filepath = $(this).attr('path');
console.log(myArray);
console.log(filepath);
}
});
});
【问题讨论】:
-
你能给我们提供它的 HTML 部分吗?
-
当然,我会做一个jsfiddle
-
这里是 jsfiddle:jsfiddle.net/hU89p/392
标签: javascript jquery checkbox