More actions
Created page with '== Challenge == We need to sum numbers in a == Example == Image:AutoSum.png == Script == <source> var even = "even"; var AddTotalRowToGrid = true; var UpdateSelfDefi…' |
No edit summary |
||
Line 8: | Line 8: | ||
== Script == | == Script == | ||
<source> | <source lang="javascript" line="1"> | ||
var even = "even"; | var even = "even"; | ||
Revision as of 07:58, 24 February 2010
Challenge
We need to sum numbers in a
Example
Script
var even = "even";
var AddTotalRowToGrid = true;
var UpdateSelfDefinedElement = false;
function recalc() {
var tmpval;
var tmpnumber = 0;
$("input:text").each(
function(i)
{
if ($(this).attr("name").indexOf("QUESTION.") == 0)
{
tmpval = $(this).val();
if(tmpval != "" && !isNaN(tmpval)) {
//DEBUGGING ALERT FOR GETTING THE ACTUAL VALUE
//alert("|" + parseInt(tmpval) + "|");
tmpnumber += parseInt(tmpval);
}
}
}
);
if(UpdateSelfDefinedElement)
$("#AUTOSUMSELFDEFINED").text("Sum Equals: " + tmpnumber);
if(AddTotalRowToGrid)
$("#AUTOSUM").text("Sum Equals: " + tmpnumber);
}
quest.onInit = function()
{
$("input:text").each(
function(i)
{
if ($(this).attr("name").indexOf("QUESTION.") == 0)
{
$(this).keyup(function(){recalc()});
}
}
);
if(AddTotalRowToGrid) {
$(".grid_inner").append("<tr rowheight=\"12pt\"><td colspan=2 class=\"grid_subquestion_text grid_subquestion_" + even + "\" style=\"height: 20px;\"><p id=\"AUTOSUM\">Undefined</p></td></tr>");
}
recalc();
}