great. surprised that a medical doctor can write that code. if you turn it to jquery it is much easier. anyway, its fine for now On Sep 2, 2014 11:54 AM, "Pamod Amarakoon" <pam...@gmail.com> wrote:
> Hi, > > Thanks a lot. In fact I'm a medical doctor and have limited knowledhe in > Javascript. I managed to get it done with following javascript I created. > > height enterd in cm and weight in kg. > > <script type="text/javascript"> > > function updateBMI() { > var ht = document.getElementById("HeightID-val").value; > var wt = document.getElementById("WeightID-val").value; > if(ht!="" && wt!=""){ > var bmi = wt/(ht*ht/10000); > bmi = +bmi.toFixed(2); > }else{ > var bmi ="Enter Height and Weight"; > } > var inputbmi= document.getElementById("BMI-ID-val"); > inputbmi.value = bmi; > } > updateBMI(); > > </script> > > It serves the purpose it seems. Pls suggest any modifications > > > On Mon, Sep 1, 2014 at 11:52 PM, Ngoc Thanh Nguyen < > thanh.hispviet...@gmail.com> wrote: > >> yes you can use custom data entry form and add some js script like >> onchange event on weight and height. >> >> the event handler should then calculate the bmi and update the text field >> bmi. >> >> do you have any technical person to do this? if not give me your account >> i can help >> On Sep 2, 2014 12:26 AM, "Pamod Amarakoon" <pam...@gmail.com> wrote: >> >>> I'd like to add something to this. >>> >>> For example, if we have a data entry form (BMI) for a program stage if >>> we have height and weight input boxes/data elements is there a way to >>> calculate BMI? >>> is it only possible by using javascript/webapp >>> >>> >>> On Mon, Sep 1, 2014 at 10:21 PM, Ngoc Thanh Nguyen < >>> thanh.hispviet...@gmail.com> wrote: >>> >>>> Hi >>>> >>>> I believe the calculated data value (now as indicator) can only be seen >>>> after an aggregation is run. >>>> In addition, in some forms in some countries like VN, auto-calculated >>>> data elements some time can be input by users. >>>> >>>> In VN, we use Javascript to achieve this. However, it is quite >>>> complicated. Imagine that you have to rebuild a spreadsheet engine. >>>> >>>> Important lesson learnt was if a dataelement is auto-calculated, make >>>> sure no one can change it manually. Otherwise, you end up with very low >>>> data quality. >>>> >>>> Thanh >>>> >>>> >>>> On Mon, Sep 1, 2014 at 11:15 PM, Jason Pickering < >>>> jason.p.picker...@gmail.com> wrote: >>>> >>>>> Hi Robin, >>>>> >>>>> You can simply use an indicator to do this. >>>>> >>>>> In case you have not seen it, we have extensive documentation on the >>>>> use of indicators here >>>>> >>>>> >>>>> https://www.dhis2.org/doc/snapshot/en/user/html/ch13.html#indicator_maintenance >>>>> >>>>> It should also be possible to calculate the value from other data, not >>>>> contained in the data entry form, IF it exists for the same orgunit and >>>>> period. >>>>> >>>>> Best regards, >>>>> Jason >>>>> >>>>> >>>>> >>>>> On Mon, Sep 1, 2014 at 5:48 PM, Robin Martens <mart...@sher.be> wrote: >>>>> >>>>>> Dear all, >>>>>> >>>>>> >>>>>> >>>>>> Does anyone know if there's a way to have auto-calculated fields in >>>>>> data entry forms? This auto-calculated field would then be available for >>>>>> further reporting and indicator calculation (i.e. it is a data element >>>>>> calculated based on other data elements in the same entry form). >>>>>> >>>>>> >>>>>> >>>>>> Actually, if it would be possible to calculate data elements based on >>>>>> other data elements outside of a data form, that would be great too (but >>>>>> if >>>>>> I remember well this is currently not possible). >>>>>> >>>>>> >>>>>> >>>>>> Thanks for any ideas, >>>>>> >>>>>> >>>>>> >>>>>> Robin >>>>>> >>>>>> _______________________________________________ >>>>>> Mailing list: https://launchpad.net/~dhis2-devs >>>>>> Post to : dhis2-devs@lists.launchpad.net >>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs >>>>>> More help : https://help.launchpad.net/ListHelp >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Mailing list: https://launchpad.net/~dhis2-devs >>>>> Post to : dhis2-devs@lists.launchpad.net >>>>> Unsubscribe : https://launchpad.net/~dhis2-devs >>>>> More help : https://help.launchpad.net/ListHelp >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Mailing list: https://launchpad.net/~dhis2-devs >>>> Post to : dhis2-devs@lists.launchpad.net >>>> Unsubscribe : https://launchpad.net/~dhis2-devs >>>> More help : https://help.launchpad.net/ListHelp >>>> >>>> >>> >>> >>> -- >>> Pamod >>> >>> > > > -- > Pamod > >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp