Hello,
I am attempting to write a javascript function that calculates the cost of a trip for three different vehicles based on HTML form input (Please see HTML code below). Can you please take a look at my javascript function attempt (below) and provide any suggestions that you might have? Thank you.
Code:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <link rel="stylesheet" type="text/css" href="doc.css" /> <!-- Alternate Netscape 4 shielding version of including css file <style type="text/css">@import "C:\Users\ME\Desktop\doc.css";</style> --> <script type="text/javascript" src="C:\Users\ME\Desktop\jsdoc.js"> </script> <title>Calculating with JavaScript and HTML Forms</title> </head> <body> <noscript> <h2>This page requires JavaScript</h2> </noscript> <img src="C:\Users\ME\Desktop\logoSML.bmp" alt="logo" width="400" /> <p> In this lab lets look at some additional things that JavaScript can do, such as make calculations with user input from a form. </p> <h2>The Problem: </h2> <p>I want to take a drive from Colorado Springs to Yellowstone Park. The reported distance is 638 miles. I would like to know how much the fuel is going to cost me to make this round trip. I have three options for my transportation....Assume that gas costs on averate $2.33 per gallon.</p> <ol> <li>My Car that gets on average 19mpg...</li> <li>My Motorcycle that gets on average 76 mpg...</li> <li>My Friends hybrid that gets on average 48mpg</li> </ol> <br /> <p> Fill in the form items below to get the input necessary to make the calculations: </p> <p> <label>Distance to be traveled: <input type="text" size = "8" name="distance" id="dist" /></label></p> <p> <label>MPG for My Car: <input type="text" size = "8" name="mycarMpg" id="mycarMPG" /></label></p> <p> <label>MPG for Motorcycle: <input type="text" size = "8" name="mtrcycMpg" id="mcmpg" /></label></p> <p> <label>MPG for the Hybrid: <input type="text" size = "8" name="hybridMpg" id="hmpg" /></label></p> <div> <input type="button" value="Calculate the cost for each vehicle" onclick="CalculateCost();"/> </div> <br /> <br /> <table align="center" border="3"> <tr> <th>Cost with My Car</th> <th>Cost with Motorcycle</th> <th>Cost with Hybrid</th> </tr> <tr> <td id="mycar"> </td> <td id="mtrcyc"> </td> <td id="hybrid"> </td> </tr> </table> </body> </html>Code:function CalculateCost(){ var dist = document.getElementById("dist").value; var mycarMpg = document.getElementById("mycarMpg").value; var mtrcycMPG = document.getElementById("mtrcycMpg").value; var hybridMpg = document.getElementById("hybridMpg").value; var mycar = document.getElementById("mycar").value; var mtrcyc = document.getElementById("mtrcyc").value; var hybrid = document.getElementById("hybrid").value; mycar = dist/mycarMpg*2.33; mycar = Math.round(mycar * 100)/100; mtrcyc = dist/mtrcycMPG*2.33; mtrcyc = Math.round(mtrcyc * 100)/100; hybrid = dist/hybridMpg*2.33; hybrid = Math.round(hybrid * 100)/100; }


Reply With Quote
Bookmarks