【发布时间】:2014-01-11 21:56:48
【问题描述】:
我想将一个 javascript 变量传递给我需要使用它的 servlet。
在 javascript 中,变量 count 返回我的表的行,我可以在 jsp 中显示 count,使用 $('#counter').html(count); ,但我不能通过 count 对我的 servlet 的值。我试过document.getElementById("hiddenField").value=count;,但它不起作用。
Javascript
<script>
var count = 3;
$(function() {
$('#counter').html(count);
$('#addButton').bind('click', function() {
count = document.getElementById("dataTable").getElementsByTagName("tr").length;
$('#counter').html(count);
});
$('#deleteButton').bind('click', function() {
count = document.getElementById("dataTable").getElementsByTagName("tr").length;
$('#counter').html(count);
});
});
document.getElementById("hiddenField").value=count; // ???
</script>
JSP
Count: <span id="counter"></span> <%-- it works --%>
<form method="post" action="newteamsubmit">
...
<input type="hidden" id="hiddenField" name ="countRows" />
<input type="submit" name ="button1" value=" Submit " />
<input type="submit" name = "button1" value=" Cancel " />
</form>
Servlet
String cr = request.getParameter("countRows"); //I' ve tried also to convert it
// to int, but that's not my problem, since I cannot pass the value as a start
我花了很多时间,试图弄清楚如何在 jsp 中访问 javascript 变量,但我还没有找到任何解决方案。 提前致谢。
【问题讨论】:
-
您是如何提交表单的?
标签: java javascript jsp servlets netbeans