java - 在 JSP 表单中传递 javascript 变量

标签 java javascript jsp servlets ejb

我想将客户端计算的值传递回服务器。这是我的代码:

    <script>
        var today = new Date();
        function startTime() {
            document.getElementById('time').innerHTML = today.getTime();
            t = setTimeout(function () {
                startTime()
            }, 1);
        }
        startTime();
    </script>

    <form method="POST" action="../frontier/warehouseops/servlet/TimeCalculator">
        <input type="hidden" name="time" value="time"/>  
        <input type="submit" value="Submit" name="buttonSubmit"/>  
    </form>

我想要发生的是将 javascript 变量“time”的值传递到服务器。但发生的情况只是字符串“time”被传递到服务器。如何访问 JavaScript 变量的值并将其以表单形式传回服务器?

最佳答案

而不是:

document.getElementById('time').innerHTML = today.getTime();

试试这个:

document.getElementsByName("time")[0].value = today.getTime();

关于java - 在 JSP 表单中传递 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25747486/

相关文章:

java - 优化原生 Android 代码 - 编译器标志

javascript - 使用相同的 id 隐藏多个 div

java - 名称 [t3 ://127. 0.0.1 :7001/weblogic. management.mbeanservers.domainruntime] 未在此上下文中绑定(bind)。找不到 [t3:]

jsp - 如何从 servlet 获取 json 对象以及如何使用该对象在 ext js 网格面板中呈现它

java - 知道字符串是否包含一个特定字符而不失去可读性的最有效方法是什么?

java - 解决java.lang.NullPointerException:尝试调用虚拟方法

java - 无法定位 NamespaceHandler 核心

javascript - 无法从表单获取值?

javascript - 尝试刷新父页面

javascript - 我可以根据数据集项设置 Chart.js 图表的背景颜色吗?