I'm building a calorie counter and originally thought it could all be done in html but I was wrong. Here is my code:
As it stands it will add up the total calories from the drop down list, but I want the program to have a running total of all of the calories for the day below the first form box and have no clue how to do it. I don't know javascript at all and had help with what is above. Definitely appreciate any help.Code:<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="language" content="english"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <title>PhoneGap</title> <script type="text/javascript" charset="utf-8" src="phonegap.js"></script> <style type="text/css"> form div {margin:10px 0;} #cals {background-color:#fff;} #totalCals {background-color:#fff;} </style> <script type="text/javascript"> function init(){ var df=document.forms[0]; df.reset(); var sel=df.getElementsByTagName('select'); for(var c=0;c<sel.length;c++) { sel[c].onchange=function(){ if(this.value!='') { df[6].value=parseFloat(df[6].value)+parseFloat(this.value); } } } } window.addEventListener? window.addEventListener('load',init,false): window.attachEvent('onload',init); </script> </head> <body> <form action="#"> <div> Meats: <select title="Meats"> <option value="100">Chicken Breast: = 100</option> <option value="137">Ground Beef: 95% lean = 137</option> <option value="142">Steak: (round/sirloin tip) = 142</option> <option value="84">Crab: = 84</option> <option value="110">Halibut: = 110</option> <option value="110">Cod = 110</option> <option value="91">Flounder: 91</option> <option value="96">Tilapia: 96</option> <option value="90">Lobster: = 90</option> <option value="106">Shrimp: = 106</option> <option value="112">Veal: = 112</option> </select> Veggies: <select title="Veggies"> <option value="30">Asparagus: 10 medium spears = 30</option> <option value="24">Beet-Greens: 3 cups = 24</option> <option value="22">Cabbage: 1 cup = 22</option> <option value="32">Celery: 2 cups = 32</option> <option value="21">Chard: 3 cups = 21</option> <option value="45">Cucumber: 1 medium = 45</option> <option value="27">Fennel: 1 cup = 27</option> <option value="15">Lettuce: 3 cups green = 15</option> <option value="32">Onion: ½ cup = 32</option> <option value="19">Red Radishes: 1 cup sliced = 19</option> <option value="21">Spinach: 3 cups = 21</option> <option value="27">Tomatoes: 1 medium = 22 1 cup = 27</option> </select> Fruit: <select><option value="95">Apple: medium = 95</option> <option value="44">Grapefruit: ½ = 44</option> <option value="86">Orange: large = 86</option> <option value="40">Strawberries: 10 medium: = 40</option> </select> Starch: <select> <option value="20">Melba Toast: 1 = 20</option> <option value="24">Melba Snack: 2 = 24</option> <option value="86">Grissini Breadstick: 1 = 20</option> </select> Dairy: <select> <option value="9">1 Tablespoon whole milk: = 9 </option> </select> <input type="reset"> </div> <div> <input id="cals" type="text" value="0" readonly="readonly"> <label for="cals">: calories</label> <input id="totalCals" type="text" value="0" readonly="readonly"> </div> </form> </body> </html>


Reply With Quote

Bookmarks