Make sure let somethingLogical = document.getElementById("name").value; does not return string value. Otherwise you may receive unexpected results out of % operation on string.
let somethingLogical = document.getElementById("name").value;
%