Toetuse osatähtsuse arvutamine
...
Toetuse vormi muutmisvaade | Tulemus taotlusel |
---|
| |
Koodilõik |
---|
<script>
function arvutaSuurus() {
var kogusumma = $("input[data-kood='Kogusumma']").val()||'0';
if(kogusumma && kogusumma.includes(",")) {
kogusumma = kogusumma.replace(",", ".");
}
var taotletavSumma = $("input[data-kood='Taotletavsumma']").val()||'0';
if(taotletavSumma && taotletavSumma.includes(",")) {
taotletavSumma = taotletavSumma.replace(",", ".");
}
var osatahtsus = (parseInt(taotletavSumma)*100)/parseInt(kogusumma);
$("input[data-kood='Toetuseosa']").val( osatahtsus.toFixed(2));
}
jQuery(document).ready(function() {
$("input[data-kood='Kogusumma']").change(function(){
arvutaSuurus();
});
$("input[data-kood='Taotletavsumma']").change(function(){
arvutaSuurus();
});
$("input[data-kood='Toetuseosa']").change(function(){
arvutaSuurus();
});
});
</script> |
|
Toetuse osatähtsuse arvutamine teine näide, mõned väärtused taotleja ei saa muuta
(aegunud - kui soovid kasutada oma vormil veendu, et töötab)
p_taotsumma -- taotletava toetuse lisavälja lahtri kood
omaosa – omafinantseeringu summa lisavälja lahtri kood
to_toetus – teiste allikate lisavälja lahtri kood
Kogusumma -- on projekti üldmaksumuse lisavälja lahtri kood
Toetuseosa -- taotletava toetuse osatähtsuse protsentides lisavälja lahtri kood
Toetuse vormi muutmisvaade | Tulemus taotlusel |
---|
Image Added | Image Added |
Koodilõik |
---|
<script>
//valla toetuse % kogu tulude eelarvest
//Kogusumma arvutus
jQuery(document).ready(function() {
$("input[data-kood='Kogusumma']").attr('disabled', 'disabled');
$("input[data-kood='Toetuseosa']").attr('disabled', 'disabled');
$("input[data-kood='Kogusumma']").parent().append('<input type="hidden" data-kood="Kogusumma" id="kogusumma_hidden"/>');
$("#kogusumma_hidden").attr('name', $("input[data-kood='Kogusumma']").attr('name'));
$("input[data-kood='Toetuseosa']").parent().append('<input type="hidden" data-kood="Toetuseosa" id="toetuseosa_hidden"/>');
$("#toetuseosa_hidden").attr('name', $("input[data-kood='Toetuseosa']").attr('name'));
var arvuta = function () {
var kogusumma = $("input[data-kood='Kogusumma']").val()||0;
if(kogusumma && kogusumma.includes(",")) {
kogusumma = kogusumma.replace(",", ".");
}
var toetus = $("input[data-kood='p_taotsumma']").val()||0;
if(toetus && toetus.includes(",")) {
toetus = toetus.replace(",", ".");
}
var osatahtsus = (parseFloat(toetus)*100)/parseFloat(kogusumma);
$("input[data-kood='Toetuseosa']").val(osatahtsus.toFixed(2));
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 = parseFloat(taotletavSumma)+parseFloat(kaasFinants)+parseFloat(omaOsa);
$("input[data-kood='Kogusumma']").val( koguSumma.toFixed(2));
}
$("input[data-kood='p_taotsumma']").keyup(function(){
arvuta();
});
$("input[data-kood='to_toetus']").keyup(function(){
arvuta();
});
$("input[data-kood='omaosa']").keyup(function(){
arvuta();
});
arvuta();
});
</script> |
|