请在此处参考我的小提琴。我有一个包含动态行的表,每个行都包含一个带有变量 ID 的复选框,其中 rowID 是在 function 内id="monitor_'+rowID+'"
声明的没有关键字的全局变量。我尝试使用循环遍历行,但它似乎不起作用。var
addText()
.each(function(){});
我的目的是查看是否选中了每一行中的复选框。如果是,monitoring
将调用一个函数。这是功能:
function monitoring() {
$('#test').append("checked");
fbType = $('td.nth(2)', $(this)).text();
fbNum = $('td.nth(3)', $(this)).text();
$('#test').append(fbType + fbNum);
$.post('/request', {
inputText: fbNum,
key_pressed: fbType.toString()
}).done(function (reply) {
if (reply == "on") {
$('#test').append("on ");
} else {
$('#test').append("off ");
}
});
}
您可以添加行,但选择一个选项并添加一个数字,然后按“添加”按钮。首先.append("checked")
是确保我正在调用该函数,但奇怪的是,即使我有几个复选框并且我都检查了它们,它也只会显示一次。
另一个问题,我无法显示以下内容:
fbType = $('td.nth(2)', $(this)).html();
fbNum = $('td.nth(3)', $(this)).html();
为什么会这样?这很重要,因为如您所见,我会将这些数据发布到 python 函数中......
请告诉我我的代码有什么问题以及我应该怎么做。