Hi! I'm just getting started with Forms and wondered if someone had some Javascript handy to multiply 2 fields; currency x number = currency. (rate * miles = reimburse). Any assistance would be appreciated!
(Yes.. I've read the "getting started with javascript" page.. it's just not sinking in fast enough for me.)
Here's what I have so far by piecing together some other examples;
01 | $(document).ready( function () { |
02 |
03 | $( 'form' ).click( function (){ |
04 |
05 | $( '.miles' ).on( 'blur' , 'input' , calculate); |
06 |
07 | function calculate() { |
08 | var miles = '[id^=Field82\\(]' ; |
09 | var rate = '[id^=Field83\\(]' ; |
10 | var reimburse = '[id^=Field84\\(]' ; |
11 |
12 |
13 | reimburse = parseNumber($( this ).find( '.rate input' ).val()) * parseNumber($( this ).find( '.miles input' ).val()); |
14 |
15 | $( '.reimburse input' ).val(reimburse); |
16 | |
17 | function parseNumber(n) { |
18 | |
19 | var f = parseFloat(n); //Convert to float number. |
20 | |
21 | return isNaN(f) ? 0 : f; //treat invalid input as 0; |
22 | |
23 | } |
24 | }); |