Javascript设置值但未在服务器端读取(第一次!)

时间:2013-01-29 10:43:36

标签: java javascript spring-mvc onclick

我使用几行javascript设置隐藏的输入值,然后我提交表单。该值似乎设置正确,但控制器无法读取。

如果我尝试刷新,则会读取该值...

这是代码(非常简单,我在不同的jsp中使用相同的代码):

<form:input path="id" type="hidden" id="id" value="0" />

这就是我在<td>

中调用该函数的方法
onclick="return setId('${us.id}');"

这是功能:

function setId(id) {
    document.getElementById('id').value = id;
    document.forms["myForm"].submit();
    return true;
}

使用Chrome我可以看到该值已设置,因此我无法理解为什么服务器没有立即收到它并且我需要刷新。我还试图删除返回,再创建一个函数来调用或其他奇怪的东西..

我在Spring上使用Java。


修改

点击按钮我更换控制器可能有问题吗?

我正在使用controller1进行研究,然后我选择用户修改点击它并重定向到控制器2进行修改。


EDIT2:

问题似乎是春天。我试图从请求中获取价值,似乎就在那里。现在我以这种方式绕过它。

request.getParameter("id")

有关此行为的任何建议吗?

0 个答案:

没有答案