我有一个jQuery对话框,其中包含值作为复选框。在选中复选框时,我将选定的值存储到标签中。接下来,我必须将这些值从label作为参数通过表单发送到servlet,但我不知道如何完成它。
这是我的代码:
<form action="CallTimer" method="GET">
<label class="button2">Set Date: </label>
<input type="text" name="date" id="date" size="4">
<input type="Submit" name="Submit" value="Submit" id="Submit">
<br/>
<a href="javascript:void(0)" id="departmentlink" class="button2">Select Reporting Level</a>
<label class="button2" style="display:none" id="depart"> Department</label>
</form>
我正在我的Servlet中检索这些参数:
String reportname=request.getParameter("depart");
System.out.println(reportname);
但它返回空值。请帮帮我。
提前致谢。
答案 0 :(得分:3)
您必须使用隐藏的输入字段:
<input type="hidden" name="depart" />
答案 1 :(得分:1)
您需要了解表单提交时传递的内容以及不提交的内容。简而言之,只有输入字段的值才会发送到服务器。您有几种方法可以解决您的问题:
在表单提交期间(使用java脚本)修改查询字符串(在GET请求之后发送的内容):
?...&安培;出发日期= XXX