Koguse arvutamine andmetabeli sees
Näide 1
kulu_uhiku_hind -- ühiku hinna lahtri kood
kulu_kogus -- koguse lahtri kood
kulu_kokku -- andmetabeli veeru kokku lahtri kood
Toetuse vormi muutmisvaade | Tulemus taotlusel |
---|---|
<script>
function arvutaKulu() {
var kuluUhikuHind = $('#ws_taotlus_dialog_vorm').find("input[data-kood='kulu_uhiku_hind']").val()||'0';
if(kuluUhikuHind && kuluUhikuHind.includes(",")) {
kuluUhikuHind = kuluUhikuHind.replace(",", ".");
}
var kuluKogus = $('#ws_taotlus_dialog_vorm').find("input[data-kood='kulu_kogus']").val()||'0';
if(kuluKogus && kuluKogus.includes(",")) {
kuluKogus = kuluKogus.replace(",", ".");
}
var kuluKokku = parseFloat(kuluKogus) * parseFloat(kuluUhikuHind);
$('#ws_taotlus_dialog_vorm').find("input[data-kood='kulu_kokku']").val(kuluKokku.toFixed(2));
}
jQuery(document).ready(function() {
$("#ws_taotlus_dialog_vorm input[data-kood='kulu_uhiku_hind']").change(function(){ arvutaKulu(); });
$("#ws_taotlus_dialog_vorm input[data-kood='kulu_kogus']").change(function(){ arvutaKulu(); });
$("#ws_taotlus_dialog_vorm input[data-kood='kulu_kokku']").change(function(){ arvutaKulu(); });
});
</script>
|
Näide 2
inim -- inimeste arvu lahtri kood
arvp -- päevade arvu lahtri kood
kokku -- andmetabeli veeru kokku lahtri kood
Selle näite puhul on eur/päevas taotlejale informatiivne ja seda muuta ei saa. Skriptis arvutamiseks kasutatakse inimeste arv ja päevade arvu lahtreid ning taotlejale informatiivset summat numbrina. Kui on tarvis seda summat muuta siis tuleb seda teha lisavälja seadetes ja skriptis, et arvutused oleksid õigesti esitatud.
Toetuse vormi muutmisvaade | Tulemus taotlusel |
---|---|
<script>
function arvutaKulu() {
var kuluUhikuHind = $('#ws_taotlus_dialog_vorm').find("input[data-kood='inim']").val()||'0';
if(kuluUhikuHind && kuluUhikuHind.includes(",")) {
kuluUhikuHind = kuluUhikuHind.replace(",", ".");
}
var kuluKogus = $('#ws_taotlus_dialog_vorm').find("input[data-kood='arvp']").val()||'0';
if(kuluKogus && kuluKogus.includes(",")) {
kuluKogus = kuluKogus.replace(",", ".");
}
var kuluKokku = parseFloat(kuluKogus) * parseFloat(kuluUhikuHind) * 7.55;
$('#ws_taotlus_dialog_vorm').find("input[data-kood='kokku']").val(kuluKokku.toFixed(2));
}
jQuery(document).ready(function() {
$("#ws_taotlus_dialog_vorm input[data-kood='inim']").change(function(){ arvutaKulu(); });
$("#ws_taotlus_dialog_vorm input[data-kood='arvp']").change(function(){ arvutaKulu(); });
$("#ws_taotlus_dialog_vorm input[data-kood='kokku']").change(function(){ arvutaKulu(); });
});
</script>
|