...
...
...
...
...
...
...
...
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> |
|
...