Tell me what’s wrong:
Everything seems to be fine, but I get an error in assigning ROI1, ROI2, ROISMALL
function calc () {
var roi1 = $ ('. roi1');
var roi2 = $ ('. roi2');
var roismall = $ ('. roismall');
var a = parseInt ($ ('. calc-a'). val ());
var b = parseInt ($ ('. calc-b'). val ());
var x = parseInt ($ ('. calc-x'). val ());
var y = parseInt ($ ('. calc-y'). val ());
var z = parseInt ($ ('. calc-z'). val ());
var ROI1 = z / (x * (2 - y / 100)) - 1; // invalid or unexpected token
var ROI2 = (z + a * b / 100) / (x * (2-y / 100));
var ROISMALL = ROI2-ROI1;
roi1.text (ROI1);
roi2.text (ROI2);
roismall.text (ROISMALL);
}
Answer 1
You have minuses in this line – not minuses.
function calc () {
var roi1 = $ ('. roi1');
var roi2 = $ ('. roi2');
var roismall = $ ('. roismall');
var a = parseInt ($ ('. calc-a'). val ());
var b = parseInt ($ ('. calc-b'). val ());
var x = parseInt ($ ('. calc-x'). val ());
var y = parseInt ($ ('. calc-y'). val ());
var z = parseInt ($ ('. calc-z'). val ());
// var ROI1 = z / (x * (2 - y / 100)) - 1; // invalid or unexpected token
var ROI1 = z / (x * (2 - y / 100)) - 1;
var ROI2 = (z + a * b / 100) / (x * (2-y / 100));
var ROISMALL = ROI2-ROI1;
roi1.text (ROI1);
roi2.text (ROI2);
roismall.text (ROISMALL);
}
calc ();
& lt; script src = "https://ajax.googleapis.com/ajax/libs /jquery/2.1.1/jquery.min.js"></script>