我想将客户端计算的值传递回服务器。这是我的代码:
<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/