【发布时间】:2012-10-17 18:49:11
【问题描述】:
这应该很容易,但我似乎无法做到。
var totalHours = 0;
this.$(".timesheet-daily-input").each( function () {
var inputValue = $(this).text();
var hours = parseInt(inputValue);
totalHours += (hours == null) ? 0 : hours;
});
我也尝试过$(this).val() 和$(this).html(),但无法从输入字段中获取值。
编辑:抱歉,我知道我忘了提一些事情。 “这个”。在每个循环的开始是因为我正在使用主干的模型和集合。第一个“这个”。指有问题的具体型号。它循环了正确的次数,我就是无法获得值。
【问题讨论】:
-
那个这个的作用是什么?
-
this.$(".timesheet-daily-input").是不是搞错了? -
去掉$前的“this”。如果这是窗户,也许它可以工作,但它不干净。并使用 val() 获取值。
-
您的问题是什么?什么不工作?
-
它循环了适当的次数,但没有得到任何值。如果我将
alert(inputValue)放在var inputValue行之后,则警告框不包含任何内容。
标签: jquery html class backbone.js selector