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

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

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