javascript - 无法在jsp中显示期望值

标签 javascript jsp

我在 JavaScript 中将值四舍五入为 0.25、.50、.75 和 .00。代码如下。

function roundOff(obj) {
    //alert(document.getElementById("sample").value);
    var val=obj.value;
    var newValue;

    var floorValue = Math.floor(val);
    var remainder = val - floorValue;
    if (remainder < 0.325) {
        if (remainder < 0.125) {
            newValue = floorValue;

        } else {
            newValue = floorValue + 0.25;
        }
    } else {
        if (remainder < 0.625) {
            newValue = floorValue + 0.5;
        } else if (remainder < 0.875) {
            newValue = floorValue + 0.75;
        } else {
            newValue = floorValue + 1;
        }
    }
    alert(floorValue);

        alert(newValue);
        document.getElementById("sample").value=newValue;

    //return obj;
}

但我无法将值放回 jsp 页面。如果我输入 5.5,jsp 中只显示 5。但如果我发出警报并检查下限值(value)的值,那么它是 5.5。但如果我把它放到 jsp 中的文本框中,它只给出 5。为什么会这样???

最佳答案

您将文本框的值设置为floorValue,而不是newValue。

关于javascript - 无法在jsp中显示期望值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11607147/

相关文章:

javascript - 将 JavaScript 拆分成小部分以添加到数组中

javascript - Angular ivh-treeview 默认展开所有节点

javascript - jQuery:无法获取单选按钮值

java - 请指导我缺少什么

java - 如何使 Java ResultSet 在我的 jsp 中可用?

javascript 异常,在使用 VS 2013 安装 typescript 1.4 后未被调试器捕获

javascript - 我如何做标签输入字段(如 Stack Overflow 所做的那样)。 Javascript 没问题

java - 从 JSP 填充 vector ,将 vector 输出到 JSP

css - Spring Dispatcher Servlet 在尝试加载我的 CSS 样式表时导致问题

java - 从 servlet 获取对 JspContext/PageContext 的引用