Results 1 to 2 of 2

Thread: Alert messages; Help?

  1. #1
    Join Date
    Sep 2012

    Alert messages; Help?

    Hi there,

    I am trying to make alert messages for when neither a flight nor seating preference has been made, and it is a struggle. Any help would be amazing. Also, if there is anything that can be done to improve my code, please mention.

    <!DOCTYPE html>
    <meta http-equiv="Content-Type" content="text/html;
    <title>gotham airlines</title>

    function calculateCost() {

    for (var i = 1; i < 7; i++) {
    var radiobutton = document.getElementById("flight" + i);
    if (radiobutton.checked == true) {
    var base=radiobutton.value;
    var rtn=document.getElementById("returnfare").checked?2:1;
    for (var a = 1; a < 4; a++) {
    var radiobutton = document.getElementById("seating" + a);
    if (radiobutton.checked == true) {
    var seatclass=radiobutton.value;
    var cost=base*rtn*seatclass;
    alert("The selected flight will cost $" + cost);

    <h1>Gotham Airlines Fare Calculator</h1>
    <p>Complete the form below to calculate the cost of your flight.</p>
    <p><input type="radio" id="flight1" name="flights"
    value="230"> <label for="flight1">Gotham - Hill Valley</label><br>
    <input type="radio" id="flight2" name="flights"
    value="250"> <label for="flight2">Gotham - Las Venturas</label><br>
    <input type="radio" id="flight3" name="flights"
    value="190"> <label for="flight3">Gotham - Storybrooke</label><br>
    <input type="radio" id="flight4" name="flights"
    value="160"> <label for="flight4">Gotham - Marlinshire</label><br>
    <input type="radio" id="flight5" name="flights"
    value="270"> <label for="flight5">Gotham - Lillian</label><br>
    <input type="radio" id="flight6" name="flights"
    value="220"> <label for="flight6">Gotham - Seahaven</label></p>

    <p><input type="checkbox" id="returnfare" name="return fare"
    value="2"> <label for="returnfare">Click here if you will be purchasing a return fare</label></p>

    <p><input type="radio" id="seating1" name="seating"
    value="2"> <label for="seating1">First class</label><br>
    <input type="radio" id="seating2" name="seating"
    value="1.5"> <label for="seating2">Business class</label><br>
    <input type="radio" id="seating3" name="seating"
    value="1"> <label for="seating3">Economy class</label></p>
    <p><input type="submit" value="Calculate"
    onClick="calculateCost();"> <input type="reset"></p>

  2. #2
    Join Date
    Nov 2002
    Flint, Michigan, USA
    At the beginning of the function, add:
    var base=0, seatclass=0;
    In place of your alert:
    if (base == 0) {
    alert("no route");
    } else {
    if (seatclass == 0) {
    alert("no seet");
    } else {
    alert("The selected flight will cost $" + cost);

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