Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,156,396 members, 7,830,019 topics. Date: Thursday, 16 May 2024 at 03:05 PM

How To Acccess Data From Html Forms For Javascript Processing - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / How To Acccess Data From Html Forms For Javascript Processing (834 Views)

How To Create Mobile Apps With Xamarin.Forms For iOS, Android, Windows / Apart From HTML, Which Other CODING Language Is Essential For A Newbie?? / How To Paste Plain Text From HTML Into A Web App (2) (3) (4)

(1) (Reply) (Go Down)

How To Acccess Data From Html Forms For Javascript Processing by Nonkit(m): 9:18am On Oct 22, 2010
Could you pls help me sought this out.
I'm working on a javascript projects that handles a complex calculation whose input
data comes from html forms.

I've been able to debug the code, yet I don't get my output when I click the "CALCULATE" button.

How best can I solve this problem.

Here is the code:

<SCRIPT language="javascript" type="text/javascript">
var areaIds = [
"kitchen", "laundry", "dining", "lounge", "study", "rumpus", "bathroom_1",
"bathroom_2", "numExtraBathrooms", "extraBathroomArea", "numExtraRooms",
"extraRoomArea", "bedroom_1", "ensuite", "wardrobe", "bedroom_2",
"bedroom_3", "bedroom_4", "numExtraBedrooms", "extraBedroomArea",
"garage", "decks", "circulation"
];

var defaultAreaValues = [
8, 4, 12, 20, 9, 20, 6,
4, 0, 0, 0,
0, 16, 4, 4, 12,
12, 0, 0, 0,
36, 9, 0.1
];

var smallAreaValues = [
4, 2, 6, 16, 0, 0, 4,
0, 0, 0, 0,
0, 16, 0, 0, 9,
9, 0, 0, 0,
0, 6, 0.1
];

var largeAreaValues = [
16, 6, 16, 30, 12, 30, 8,
8, 0, 0, 0,
0, 20, 8, 9, 15,
15, 15, 0, 0,
36, 16, 0.2
];

var kitchen;
var laundry;
var dining;
var lounge;
var study;
var rumpus;
var bathroom_1;
var bathroom_2;
var numExtraBathrooms;
var extraBathroomArea;
var numExtraRooms;
var extraRoomArea;
var bedroom_1;
var ensuite;
var wardrobe;
var bedroom_2;
var bedroom_3;
var bedroom_4;
var numExtraBedrooms;
var extraBedroomArea;
var garage;
var decks;
var circulation;

var indoorArea;
var outdoorAreas;
var garageArea;
var totalArea;

var indoorCost;
var outdoorCost;
var garageCost;
var totalCost;

function initialiseEstimator()
{
for (var i = 0; i < areaIds.length; i++)
{
if (areaIds[i] != "circulation"wink
{
document.getElementById(areaIds[i]).value = defaultAreaValues[i];
}
}
indoorArea = document.getElementById("indoorArea"wink;
outdoorAreas = document.getElementById("outdoorAreas"wink;
garageArea = document.getElementById("garageArea"wink;
totalArea = document.getElementById("totalArea"wink;
indoorCost = document.getElementById("indoorCost"wink;
outdoorCost = document.getElementById("outdoorCost"wink;
garageCost = document.getElementById("garageCost"wink;
totalCost = document.getElementById("totalCost"wink;
kitchen = document.getElementById("kitchen"wink;
laundry = document.getElementById("laundry"wink;
dining = document.getElementById("dining"wink;
lounge = document.getElementById("lounge"wink;
study = document.getElementById("study"wink;
rumpus = document.getElementById("rumpus"wink;
bathroom_1 = document.getElementById("bathroom_1"wink;
bathroom_2 = document.getElementById("bathroom_2"wink;
numExtraBathrooms = document.getElementById("numExtraBathrooms"wink;
extraBathroomArea = document.getElementById("extraBathroomArea"wink;
numExtraRooms = document.getElementById("numExtraRooms"wink;
extraRoomArea = document.getElementById("extraRoomArea"wink;
bedroom_2 = document.getElementById("bedroom_2"wink;
bedroom_3 = document.getElementById("bedroom_3"wink;
bedroom_4 = document.getElementById("bedroom_4"wink;
bedroom_1 = document.getElementById("bedroom_1"wink;
numExtraBedrooms = document.getElementById("numExtraBedrooms"wink;
extraBedroomArea = document.getElementById("extraBedroomArea"wink;
ensuite = document.getElementById("ensuite"wink;
wardrobe = document.getElementById("wardrobe"wink;
garage = document.getElementById("garage"wink;
decks = document.getElementById("decks"wink;
circulation = document.getElementById("circulation"wink;

clearTotals();
}

function clearTotals()
{
indoorArea.value = "";
outdoorAreas.value = "";
garageArea.value = "";
totalArea.value = "";

indoorCost.value = "";
outdoorCost.value = "";
garageCost.value = "";
totalCost.value = "";
}
</SCRIPT>

Thanks!
Re: How To Acccess Data From Html Forms For Javascript Processing by dellnet: 1:04pm On Oct 22, 2010
Where is the html form? and please put your code in code tag for easy reading.
Re: How To Acccess Data From Html Forms For Javascript Processing by naijaswag1: 8:11pm On Oct 23, 2010
This sort of thing could be done better from the server side using AJAX
Re: How To Acccess Data From Html Forms For Javascript Processing by Youngichou(m): 10:20am On Oct 27, 2010
naija_swag:

This sort of thing could be done better from the server side using AJAX
you ave said it all
@poster use a SERVER SIDE LIKE PHP.
OR if u want fast friendly output use AJAX
beside from your coding on javascript u are wrong in certain instance

var kitchen;
var laundry;
var dining;
var lounge;
var study;
var rumpus;
var bathroom_1;
var bathroom_2;
var numExtraBathrooms;
var extraBathroomArea;
var numExtraRooms;
var extraRoomArea;
var bedroom_1;
var ensuite;
var wardrobe;
var bedroom_2;
var bedroom_3;
var bedroom_4;
var numExtraBedrooms;
var extraBedroomArea;
var garage;
var decks;
var circulation;

var indoorArea;
var outdoorAreas;
var garageArea;
var totalArea;

var indoorCost;
var outdoorCost;
var garageCost;
var totalCost;

in the above green text you didnt asign a value to your variable u just drop down the variable and this is where i think you are having a problem
also lets see the html form

(1) (Reply)

Help With C I/o Code / Top 10 Programming Trends By Google / Help With A Database Design Problem

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 21
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.