/    Sign up×
Community /Pin to ProfileBookmark

Javascript calculation multiple fields

Hi there,

I am creating a gym membership form – it will offer two different types of memberships at 3 different locations.

All of these options could be housed in a drop down – or not.

Once the user has selected their membership option I will need to add together a couple of lines of fees : so a start up fee + admin fee + (1week of cost+remaining number of days of cost in the week of purchase)

The start up fee and admin fee are known costs $99 and $49. 1 week costs=$10.99. So the mathematical formula in the brackets would be ( if purchased on a sat) $10.99+(10.99*6)/7

The form is a basic payment form other than these calculations.
But any assistance would be greatly appreciated – I’m in the midst of learning javascript – but I’m just not able to tackle this type of calculation as yet.

to post a comment
JavaScript

2 Comments(s)

Copy linkTweet thisAlerts:
@jalarieFeb 05.2013 — If I understand correctly, would the equations be:

Sunday=$158+$10.99*7/7

Monday=$158+$10.99*
6/7

Tuesday=$158+$10.99*5/7

Wednesday=$158+$10.99*
4/7

Thursday=$158+$10.99*3/7

Friday=$158+$10.99*
2/7

Saturday=$158+$10.99*1/7

If so, use the Date function to get the day number, subtract that from 7, and use the result as the multiplier in:

Amount=$158+$10.99*(7-DayNum)/7
Copy linkTweet thisAlerts:
@CDD_AusauthorFeb 05.2013 — function myDateFunction()

{

var date = new Date();

var today = date.getDay();

var daily = 10.99/7;

var days = [1, 7, 6, 5, 4, 3, 2];


// select the tag with the the id Amount

var x = document.getElementById('Amount');

// insert the value into the input

x.value = parseFloat(99 + 49 + (daily * days[today])+10.99).toFixed(2)

}

I have this so far and it's working...

But I need each of the amounts for : admin, start up and pro rata to be fed into their input fields on change - the change being the user's selection of this type of membership or another that doesn't have a start up fee ( so exactly the same but 0=start up fee)

This next step has got me stuck!

Many thanks for your help!
×

Success!

Help @CDD_Aus spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.27,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...