www.webdeveloper.com
Results 1 to 3 of 3

Thread: [RESOLVED] Formula Conversion

  1. #1
    Join Date
    Apr 2011
    Posts
    13

    resolved [RESOLVED] Formula Conversion

    Greetings,

    I'm not much of a programmer and I have been trying to figure this out for quite awhile without any success. I need a Javascript that can process two math formulas to convert Estimated Average Glucose to HbA1c and vice versa. The formulas are as follows:

    (28.7 x A1C) - 46.7 = eAG
    (46.7 + eAG) / 28.7 = A1c

    It could be a two function javascript or two separate javascripts, I am not that particular as long as it does what I need it to do. The way I would like to see it work is you type the number you have into a field, and press a button to convert it. If it was a two function javascript you would have to select the conversion type you want do first.

    Can anyone write something like that? I would really appreciate it...

  2. #2
    Join Date
    Oct 2008
    Location
    U.S.
    Posts
    726
    Enjoy:

    HTML Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <title>Some Title</title>
    <script type="text/javascript">
    function calcResult() {
        var rad1 = document.getElementById('A1c'), //A1c radio button
            rad2 = document.getElementById('eAG'), //eAG radio button
            n = document.getElementById('userValue').value, //text box value string
            resultEl = document.getElementById('result'); //output result box
        if (/^\d+(\.\d+)?$/.test(n)) { //a valid number was entered in the text box
            n = parseFloat(n); //convert n from string to number
            if (rad1.checked) { //A1c radio button was checked
                resultEl.value = ((28.7 * n) - 46.7).toFixed(1);
            } else if (rad2.checked) { //eAG radio button was checked
                resultEl.value = ((46.7 + n) / 28.7).toFixed(1);
            }
        } else {
            resultEl.value = 'Invalid Entry';
        }
    }
    </script>
    </head>
    <body>
    <div>
    <h3>Convert HbA1c % to estimated Average Glucose and vice versa</h3>
    <form action="" method="get" name="eAG_A1c_form">
    <p>
    Enter value: <input type="text" id="userValue"><br>
    Select input value type: A1c<input type="radio" name="eag_a1c" value="A1c" checked="checked" id="A1c"> eAG<input type="radio" name="eag_a1c" value="eAG" id="eAG"><br>
    <input type="button" value="Result:" onclick="calcResult();">
     <input type="text" id="result" onkeydown="return false;">
    </p>
    </form>
    </div>
    </body>
    </html>

  3. #3
    Join Date
    Apr 2011
    Posts
    13
    Sweet! Thank you so much! I have learned a little bit about editing existing PHP code, and can do some basic HTML. But after many (valiant but failed) attempts I discovered that was far beyond my ability.

    Thank you again!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles