Я бы посоветовал вам убедиться в том, что вы вызываете свой javascript:
var def = {
percentage: calculateValue() || 0, scale: 100, limit: true, minimum: 0, maximum: 100, suffix: ' %', animate: true, digitalRoll: true, thisCss: { position: 'relative', width: '105px', height: '90px', padding: '0px', border: '0px', fontFamily: 'Arial', fontWeight: '250',
},
либо a) после элемента управления
<asp:Repeater></asp:Repeater>
, либо b) добавьте
$(document).ready(function() {
// Your code goes here
});
бит JQuery на вашу страницу, чтобы убедиться, что DOM полностью загружен, прежде чем пытаться прочитать значения из таблицы.
РЕДАКТИРОВАТЬ:
Вы также можете использовать селектор JQuery для доступа и суммирования значений вместо использования вашего цикла.
var sum = 0;
$('#mytab1 .your-new-table-cell-class').each(function() {
sum += Number($(this).val());
});
});