servlet上隐藏字段的列表

时间:2011-08-11 22:35:26

标签: java css jsp servlets jstl

有一个基于excel电子表格构建的动态表单。表单本身可以有一个嵌入式javascript,可以隐藏和显示元素。 现在,我有一个servlet需要获取所有隐藏项的列表。我希望得到这个列表是基于这些值在请求参数中为空的事实,显然它们都是发送,隐藏和显示为空字符串的元素。

无论如何都要在html页面上获取所有项目的样式类?还是其他一些帮助这种情况的技巧?

2 个答案:

答案 0 :(得分:1)

如果您使用JavaScript隐藏输入字段,并且您不想将其值作为参数发送到服务器,那么也可以使用JavaScript来禁用输入字段。

E.g。

input.style.display = 'none';
input.disabled = true;

客户端不会将禁用输入的值发送到服务器。在尝试按输入名称获取请求参数时,您将获得null

答案 1 :(得分:0)

唯一的方法是拥有一个专用的隐藏字段,其中包含所有当前可见字段的列表,并让您的JS保持最新。

话虽如此,如果您的应用程序逻辑依赖于这种技巧,重新考虑设计可能是个好主意。 (显然我不知道所有的情况,所以你可能有充分的理由这样做,但从你揭示的那个小小看起来,它看起来有点可疑。)