Versioonide võrdlemine

Selgitus

  • See rida lisati.
  • See rida eemaldati.
  • Vorminduse muutmine.

...

...

...

...

...

...

...

...

Tulude summa arvutamine (kui toetuse summad on eraldi väljadel)

Teave

Mugavam on taotluse kogusumma arvutamiseks saab kasutada "Arvutused" tüüpi lisavälja. Vaata summa arvutamise näidet seal >>>

...

NB! Selleks, et arvutaks ka siis, kui väärtust pole, tuleb vaikeväärtus panna ülakomade vahele, muidu saab includes funktsioon vea ning väärtust ei arvutata. Näiteks: "var taotletavSumma = $("input[data-kood='p_taotsumma']").val()||'2';"

Kui on vaja arvestada ka komaga arvudega, siis tuleb kasutada parseFloat funktsiooni, mis muudab stringi komaga arvuks. Näiteks: "var koguSumma = parseFloat(taotletavSumma)+parseFloat(kaasFinants)+parseFloat(omaOsa);"

Toetuse vormi muutmisvaade

Tulemus taotlusel

Koodilõik
<script>
function arvutaSumma() {
var taotletavSumma = $("input[data-kood='p_taotsumma']").val()||'0';
if(taotletavSumma && taotletavSumma.includes(",")) {
taotletavSumma = taotletavSumma.replace(",", ".");
}
var kaasFinants = $("input[data-kood='to_toetus']").val()||'0';
if(kaasFinants && kaasFinants.includes(",")) {
kaasFinants = kaasFinants.replace(",", ".");
}
var omaOsa = $("input[data-kood='omaosa']").val()||'0';
if(omaOsa && omaOsa.includes(",")) {
omaOsa = omaOsa.replace(",", ".");
}
// var koguSumma = parseInt(taotletavSumma)+parseInt(kaasFinants)+parseInt(omaOsa);
var koguSumma = parseFloat(taotletavSumma)+parseFloat(kaasFinants)+parseFloat(omaOsa);
$("input[data-kood='kogusumma']").val( koguSumma.toFixed(2));
}

jQuery(document).ready(function() {
$("input[data-kood='p_taotsumma']").change(function(){
arvutaSumma();
});
$("input[data-kood='to_toetus']").change(function(){
arvutaSumma();
});
$("input[data-kood='omaosa']").change(function(){
arvutaSumma();
});
$("input[data-kood='kogusumma']").change(function(){
arvutaSumma();
});
});
</script>

...