javascript - stupid calculating
 
cerica100 21. mar 2011 10:13:55 Pridružen od:
21. mar 2011
24 objav
9 2 0
#1

ena takšna enostavna funkcija, ki iz vseh inputov, ki so checkani sesteva skupen rezultat. vrednost je zapisana v input checkbox kot value.

Problem je, ker mi noce in noce sestevat tega:

result = result + b;

sem poizkusal parseInt za pretvorbo iz stringa v int pa ni pomagalo. Any idea?


    function testing()
{
$("input.publish").each(function(i) {
if ($(this).attr("checked")==true)
{
var b = $(this).val();
b = parseInt(b);
result = parseInt(result);
result = result + b;
}
});
alert(result);
}
všeč(0) ni všeč(0) spam(0)
 
cerica100 21. mar 2011 11:09:04 Pridružen od:
21. mar 2011
24 objav
9 2 0
#2

pa taka enostavna je... grrr


všeč(0) ni všeč(0) spam(0)
 
Vini 21. mar 2011 11:17:49 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#3

Tole je verjetno zgrešeno čisto drugje, kot pri parseInt() :) Predvidevam, da bi rad najprej spremenljivko result inicializiral z vrednostjo 0, potem pa jo povečal za vsoto vseh vrednosti v izbranih poljih. Takole nekako:


function testing()
{
var result = 0;
$("input.publish").each(function(i) {
if ($(this).attr("checked")==true)
{
var b = $(this).val();
b = parseInt(b);
result = result + b;
}
});
alert(result);
}

Vidiš razliko?


všeč(1) ni všeč(0) spam(0)
 
cerica100 21. mar 2011 11:25:38 Pridružen od:
21. mar 2011
24 objav
9 2 0
#4

da, vidim razliko! je očitna, malenkostna a pomembna. hvala.


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se